Foros del Web » Programación para mayores de 30 ;) » .NET »

Definir parametros para pasar a un sp en C#

Estas en el tema de Definir parametros para pasar a un sp en C# en el foro de .NET en Foros del Web. Estimados, tengo el siguiente codigo, mi pregunta es la siguiente Como pasar los parametros que tengo definidos al SP en las 2 funciones validaDatosUsuarioIVR y ...
  #1 (permalink)  
Antiguo 11/09/2013, 09:57
 
Fecha de Ingreso: julio-2011
Mensajes: 39
Antigüedad: 12 años, 8 meses
Puntos: 0
Definir parametros para pasar a un sp en C#

Estimados,

tengo el siguiente codigo, mi pregunta es la siguiente
Como pasar los parametros que tengo definidos al SP en las 2 funciones validaDatosUsuarioIVR y buscaDatosDocumento

public class IVRWSProveedores : IIVRWSProveedores
{
string dg_resultado;

#region IIVRWSProveedores Members

static int validaDatosUsuarioIVR(string dc_empresa,string dc_rut_proveedor,string dc_clave_acceso_ivr, ref DataSet ds_valida,ref int dn_filas,ref string dg_resultado)

{
int dc_retorno = 0;
string string_conexion1;
string_conexion1 = ConfigurationManager.AppSettings["Conexion"] + dc_empresa + ConfigurationManager.AppSettings["Conexion2"];
SqlCommand cmd = new SqlCommand();
SqlConnection conn = new SqlConnection(string_conexion1);
SqlParameter[] param = new SqlParameter[8];

cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "sp_v_IVR_datos_usuario";
cmd.Connection = conn;
cmd.Parameters.AddRange(param);
param.ParameterName = "dc_empresa";

SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
//DataSet ds = new DataSet();
da.Fill(ds_valida);

dc_retorno = (int)cmd.Parameters["@dc_retorno"].Value;

return dc_retorno;
}

static int buscaDatosDocumento(
string dc_empresa,
string dc_rut_proveedor,
string dn_numero_documento,
string dc_tipo_documento,
string dc_estado_docto,
string df_fecha,
string dq_monto,
string dg_forma_pago,
string dg_nombre_banco,
string dn_numero_cuenta,
DataSet ds_docto,
ref int dn_filas,
ref string dg_resultado)
{
int dc_retorno = 0;
string string_conexion1;
string_conexion1 = ConfigurationManager.AppSettings["Conexion"] + dc_empresa + ConfigurationManager.AppSettings["Conexion2"];
SqlCommand cmd = new SqlCommand();
SqlConnection conn = new SqlConnection(string_conexion1);
SqlParameter[] param = new SqlParameter[8];

cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "sp_c_IVR_datos_documento";
cmd.Connection = conn;
cmd.Parameters.AddRange(param);

SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);


var dt = ds.Tables[0];
foreach (DataRow dr in dt.Rows)
{
var dl_salida = new eSalida();

dl_salida.dg_data_salida = dr["dg_data_salida"].ToString();
if (cmd.Parameters["@dg_resultado"].Value != DBNull.Value)
dg_resultado = (string)cmd.Parameters["@dg_resultado"].Value;

else
dg_resultado = "";

dc_retorno = (int)cmd.Parameters["@dc_retorno"].Value;
dl_salida.retCode = dc_retorno;
dl_salida.retMensaje = dg_resultado;

}
return dc_retorno;
}

Etiquetas: definir, parametros, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:23.