Visual CSharp .NET - Ayuda método

 
Vista:

Ayuda método

Publicado por Marcos (3 intervenciones) el 28/11/2012 18:00:32
Buenas alguien me puede decir si esto se puede unir para que dependiendo de la clase
se cls. Usuario o cls. Ciudad que reciva el método ejecute un inser diferente en un solo metodo

public string InsertGenerico()
{

if (UserDetails userInfo))
{
string Message;
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=Registration;User ID=sa;Password=juan");
con.Open();
SqlCommand cmd = new SqlCommand("insert into RegistrationTable(UserName,Password,Country,Email) values(@UserName,@Password,@Country,@Email)", con);
cmd.Parameters.AddWithValue("@UserName", userInfo.UserName);
cmd.Parameters.AddWithValue("@Password", userInfo.Password);
cmd.Parameters.AddWithValue("@Country", userInfo.Country);
cmd.Parameters.AddWithValue("@Email", userInfo.Email);
int result = cmd.ExecuteNonQuery();
if (result == 1)
{
Message = userInfo.UserName + " Details inserted successfully";
}

else
{
Message = userInfo.UserName + " Details not inserted successfully";
}
con.Close();
return Message;

}

if (Ciudad ciudad)
{
string Message;
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=Registration;User ID=sa;Password=juan");
con.Open();
SqlCommand cmd = new SqlCommand("insert into RegistrationTable(UserName,Password,Country,Email) values(@UserName,@Password,@Country,@Email)", con);
cmd.Parameters.AddWithValue("@Nombre", ciudad.Nombre);
cmd.Parameters.AddWithValue("@Poblacion", ciudad.Poblacion);
cmd.Parameters.AddWithValue("@Extencion", ciudad.Extencion);
int result = cmd.ExecuteNonQuery();
if (result == 1)
{
Message = ciudad.UserName + " Details inserted successfully";
}

else
{
Message = ciudad.UserName + " Details not inserted successfully";
}
con.Close();
return Message;

}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda método

Publicado por m (66 intervenciones) el 30/11/2012 20:30:10
aca tienes el esqueleto de tu metodo:

public string InsertGenerico(object objetoEnviado)
{
if(objetoEnviado is UserDetails )
{
var userInfo= objetoEnviado as UserDetails ;
//tu codigo para insertar userInfo aqui
}
if(objetoEnviado is Ciudad)
{
var ciudad= objetoEnviado as Ciudad;
//tu codigo para insertar ciudad aqui.
}

//salida
return Message;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar