//Método Insertar que llama al método Insertar de la clase DProveedor //de la CapaDatos public static string Insertar(string nombre, string responsable, string direccion, string telefono) { DProveedor Obj = new DProveedor(); Obj.NombreProveedor = nombre; Obj.Responsable = responsable; Obj.DireccionProv = direccion; Obj.TelefonoProv = telefono; return Obj.Insertar(Obj); }
//Método Editar que llama al método Editar de la clase DProveedor //de la CapaDatos public static string Editar(int idproveedor, string nombre, string responsable, string direccion, string telefono) { DProveedor Obj = new DProveedor(); Obj.NombreProveedor = nombre; Obj.Responsable = responsable; Obj.IdProveedor = idproveedor; Obj.DireccionProv = direccion; Obj.TelefonoProv = telefono; return Obj.Editar(Obj); }
//Método Buscar Código public DataTable BuscarCodigo(DProveedor Proveedor) { DataTable dtResultado = new DataTable("Proveedor"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = CNNDB.Cn; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spBuscar_Proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametro nombre a buscar SqlParameter ParTexto = new SqlParameter(); ParTexto.ParameterName = "@textobuscar"; ParTexto.SqlDbType = SqlDbType.NVarChar; ParTexto.Size = 50; ParTexto.Value = Proveedor.TextoBuscar; SqlCmd.Parameters.Add(ParTexto); //parametro id a buscar SqlParameter ParId = new SqlParameter(); ParId.ParameterName = "@idbuscar"; ParId.SqlDbType = SqlDbType.Int; ParId.Value = Proveedor.IdProveedor; SqlCmd.Parameters.Add(ParId); //parametro Rif a buscar SqlParameter ParRif = new SqlParameter(); ParRif.ParameterName = "@rifbuscar"; ParRif.SqlDbType = SqlDbType.NVarChar; ParRif.Size = 15; ParRif.Value = Proveedor.Rif; SqlCmd.Parameters.Add(ParRif); //parametro opción si busca codigo o nombre SqlParameter ParOpc = new SqlParameter(); ParOpc.ParameterName = "@opcion"; ParOpc.SqlDbType = SqlDbType.SmallInt; ParOpc.Value = Proveedor.Opcion; SqlCmd.Parameters.Add(ParOpc); SqlDataAdapter SqlData = new SqlDataAdapter(SqlCmd); SqlData.Fill(dtResultado); } catch (Exception ex) { dtResultado = null; } return(dtResultado); }
//Método Insertar que llama al método Insertar de la clase DProveedor //de la CapaDatos public static string Insertar(string razon_proveedor, string sector_comercial,string tipo_documento, string num_documento, string direccion,string telefono,string email, string url) { DProveedor Obj = new DProveedor(); Obj.Razon_Social = razon_proveedor; Obj.Sector_Comercial = sector_comercial; Obj.Tipo_Documento = tipo_documento; Obj.Num_Documento = num_documento; Obj.Direccion = direccion; Obj.Telefono = telefono; Obj.Email = email; Obj.Url = url; return Obj.Insertar(Obj); }
//Metodo Elimicar public string Eliminar(DProveedor Proveedor) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speliminar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdproveedor = new SqlParameter(); ParIdproveedor.ParameterName = "@idcategoria"; ParIdproveedor.SqlDbType = SqlDbType.Int; ParIdproveedor.Value = Proveedor.IdProveedor; SqlCmd.Parameters.Add(ParIdproveedor); //SqlParameter ParNombre = new SqlParameter(); //ParNombre.ParameterName = "@nombre"; //ParNombre.SqlDbType = SqlDbType.VarChar; //ParNombre.Size = 50; //ParNombre.Value = Categoria.Nombre; //SqlCmd.Parameters.Add(ParNombre); //SqlParameter ParDescripcion = new SqlParameter(); //ParDescripcion.ParameterName = "@descripcion"; //ParDescripcion.SqlDbType = SqlDbType.VarChar; //ParDescripcion.Size = 256; //ParDescripcion.Value = Categoria.Descripcion; //SqlCmd.Parameters.Add(ParDescripcion); ////Ejecutar comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se elimino el registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
//Método Editar que llama al método Editar de la clase DProveedor de la capaDatos: public static string Editar(int IdProveedor,string RazonSocial, string SectorComercial, string TipoDocumento, string NumeroDocumento, string Direccion,string Telefono, string Email, string Url) { DProveedor proveedor = new DProveedor(); proveedor.IdProveedor = IdProveedor; proveedor.RazonSocial = RazonSocial; proveedor.SectorComercial = SectorComercial; proveedor.TipoDocumento = TipoDocumento; proveedor.NumeroDocumento = NumeroDocumento; proveedor.Direccion = Direccion; proveedor.Telefono = Telefono; proveedor.Email = Email; proveedor.Url = Url; return proveedor.Editar(proveedor); }
// metodo insertar public bool Actualizar(DProveedor proveedor) { int rpta = 0; string cadena = "sp_modificar_proveedor"; SqlConnection cn = new SqlConnection(); try { // code here cn.ConnectionString = Conexion.conectar; cn.Open(); using (SqlCommand cmd = new SqlCommand(cadena, cn)) { cmd.Parameters.AddWithValue("@razonsocial", proveedor.RazonSocial); cmd.Parameters.AddWithValue("@tipodocumento", proveedor.TipoDocumento); cmd.Parameters.AddWithValue("@numdocumento", proveedor.NumDocumento); cmd.Parameters.AddWithValue("@telefono", proveedor.Telefono); cmd.Parameters.AddWithValue("@correo", proveedor.Email); cmd.Parameters.AddWithValue("@direccion", proveedor.Direccion); cmd.Parameters.AddWithValue("@id", proveedor.IdProveedor); cmd.CommandType = CommandType.StoredProcedure; rpta = cmd.ExecuteNonQuery(); if (rpta == 1) { return(true); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error ... ???", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); throw; } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(false); }
//Eliminar public string Eliminar(DProveedor Proveedor) { string respuesta = ""; SqlConnection SqlConectar = new SqlConnection(); try { //conexion con la Base de Datos SqlConectar.ConnectionString = Conexion.CadenaConexion; SqlConectar.Open(); //comandos SqlCommand SqlComando = new SqlCommand(); SqlComando.Connection = SqlConectar; SqlComando.CommandText = "Eliminar_Proveedor"; SqlComando.CommandType = CommandType.StoredProcedure; //parametros //parametro id SqlParameter Parametro_Id_Proveedor = new SqlParameter(); Parametro_Id_Proveedor.ParameterName = "@IdProveedor"; Parametro_Id_Proveedor.SqlDbType = SqlDbType.Int; Parametro_Id_Proveedor.Value = Proveedor.Id_Proveedor; SqlComando.Parameters.Add(Parametro_Id_Proveedor); //ejecuta y lo envia en comentario respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se elimino el Registro de proveedor"; } catch (Exception excepcion) { respuesta = excepcion.Message; } //se cierra la conexion de la Base de Datos finally { if (SqlConectar.State == ConnectionState.Open) { SqlConectar.Close(); } } return(respuesta); }
//Método Eliminar public string Eliminar(DProveedor Proveedor) { string strRpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Código SqlCon.ConnectionString = CNNDB.Cn; SqlCon.Open(); //Definir comandos para envio de parametros SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spEliminar_Proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdProveedor = new SqlParameter(); ParIdProveedor.ParameterName = "@idproveedor"; ParIdProveedor.SqlDbType = SqlDbType.Int; ParIdProveedor.Value = Proveedor.IdProveedor; SqlCmd.Parameters.Add(ParIdProveedor); SqlParameter ParRif = new SqlParameter(); ParRif.ParameterName = "@rif"; ParRif.SqlDbType = SqlDbType.NVarChar; ParRif.Size = 15; ParRif.Value = Proveedor.Rif; SqlCmd.Parameters.Add(ParRif); //ejecutar comando o .execute en VB strRpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Elimino el registro"; } catch (Exception ex) { strRpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(strRpta); }
//------------------- METODO BAJAS/ELIMINAR ----------------------------------------------------------------- public string Eliminar(DProveedor Proveedor) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Código SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Establecer el Comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spEliminar_Proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdProveedo = new SqlParameter(); ParIdProveedo.ParameterName = "@idProveedo"; //Nombre que tengo en el PCR ParIdProveedo.SqlDbType = SqlDbType.Int; ParIdProveedo.Value = Proveedor.IdProveedo; //Toma el valor de la propiedad SqlCmd.Parameters.Add(ParIdProveedo); //Ejecutamos nuestro comando, es decir estamos llamando al procedimiento almacenado para que se ejecute rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Elimino el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
//Metodo Eliminar public string Eliminar(DProveedor Proveedor) { string rpta = ""; SqlConnection sqlcon = new SqlConnection(); try { //codigo sqlcon.ConnectionString = Conexion.cn; sqlcon.Open(); //establecer el comando SqlCommand cmd = new SqlCommand("SP_ELIMINARPROVEEDOR", sqlcon); cmd.CommandType = CommandType.StoredProcedure; //Parametros //@IDPROV SqlParameter ParIdProveedor = new SqlParameter(); ParIdProveedor.ParameterName = "@IDPROV"; ParIdProveedor.SqlDbType = SqlDbType.Int; ParIdProveedor.Value = Proveedor.IdProveedor; cmd.Parameters.Add(ParIdProveedor); //Se ejecuta el comando rpta = cmd.ExecuteNonQuery() == 1 ? "OK" : "No se elimino el registro"; } catch (Exception ex) { rpta = ex.Message; } finally { //Cerramos la conexion if (sqlcon.State == ConnectionState.Open) { sqlcon.Close(); } } return(rpta); }
//Metodo Eliminar public string Eliminar(DProveedor Proveedor) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Codigo SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Establecer el comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speliminar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdproveedor = new SqlParameter(); ParIdproveedor.ParameterName = "@idproveedor"; ParIdproveedor.SqlDbType = SqlDbType.Int; ParIdproveedor.Value = Proveedor.Idproveedor; SqlCmd.Parameters.Add(ParIdproveedor); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Elimino ningun registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
// metodo eliminar public bool Eliminar(DProveedor proveedor) { int r = 0; string cadena = "sp_eliminar_proveedor"; SqlConnection cn = new SqlConnection(); try { // code here cn.ConnectionString = Conexion.conectar; cn.Open(); using (SqlCommand cmd = new SqlCommand(cadena, cn)) { cmd.Parameters.AddWithValue("@id", proveedor.IdProveedor); cmd.CommandType = CommandType.StoredProcedure; r = cmd.ExecuteNonQuery(); if (r == 1) { return(true); } } } catch (Exception ex) { string error = ex.Message; return(false); throw; } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(false); }
}//fin editar //metodo eliminar public string Eliminar(DProveedor Proveedor) {//inicio eliminar string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //conexion SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //establecer el comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speliminar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros SqlParameter ParId_Proveedor = new SqlParameter(); ParId_Proveedor.ParameterName = "@id_proveedor"; ParId_Proveedor.SqlDbType = SqlDbType.Int; ParId_Proveedor.Value = Proveedor.Id_proveedor; SqlCmd.Parameters.Add(ParId_Proveedor); rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO SE HA ELIMINADO EL REGISTRO"; } catch (Exception ex) { rpta = ex.Message + ex.StackTrace; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }//fin eliminar
public DataTable buscarNombre(DProveedor proveedor) { DataTable DtResultado = new DataTable("categoria"); SqlConnection SqlCon = new SqlConnection(); try { //1. Establecer la cadena de conexion SqlCon.ConnectionString = Conexion.Cn; //2. Establecer el comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon;//La conexión que va a usar el comando SqlCmd.CommandText = "pa";//El comando a ejecutar SqlCmd.CommandType = CommandType.StoredProcedure; //Decirle al comando que va a ejecutar una sentencia SQL //3.Enviamos wl parámetro de Búsqueda SqlParameter ParTextoBuscar = new SqlParameter(); ParTextoBuscar.ParameterName = "@textobuscar"; ParTextoBuscar.SqlDbType = SqlDbType.VarChar; ParTextoBuscar.Size = 50; ParTextoBuscar.Value = proveedor.TextoBuscar; SqlCmd.Parameters.Add(ParTextoBuscar); //4. El DataAdapter que va a ejecutar el comando y //es el encargado de llena el DataTable SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado);//Llenamos el DataTable } catch (Exception ex) { DtResultado = null; ex.ToString(); } return DtResultado; }
//Método Eliminar que llama al método Eliminar de la clase DProveedor de la CapaDatos: public static string Eliminar(int idProveedor) { DProveedor proveedor = new DProveedor(); proveedor.IdProveedor = idProveedor; return proveedor.Eliminar(proveedor); }
//Método Eliminar public string Eliminar(DProveedor Proveedor) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Código SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Establecer el Comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speliminar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdproveedor = new SqlParameter(); ParIdproveedor.ParameterName = "@idproveedor"; ParIdproveedor.SqlDbType = SqlDbType.Int; ParIdproveedor.Value = Proveedor.Idproveedor; SqlCmd.Parameters.Add(ParIdproveedor); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Elimino el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) SqlCon.Close(); } return rpta; }
//Método BuscarRazon_Social que llama al método BuscarRazon_Social //de la clase DProveedor de la CapaDatos public static DataTable BuscarRazon_social(string textobuscar) { DProveedor Obj = new DProveedor(); Obj.TextoBuscar = textobuscar; return Obj.BuscarRazon_Social(Obj); }
//Método Eliminar que llama al método Eliminar de la clase DProveedor //de la CapaDatos public static string Eliminar(int idproveedor) { DProveedor Obj = new DProveedor(); Obj.Idproveedor = idproveedor; return Obj.Eliminar(Obj); }
//Metodo Insertar public string Insertar(DProveedor Proveedor) { string rpta = ""; SqlConnection sqlcon = new SqlConnection(); try { //codigo sqlcon.ConnectionString = Conexion.cn; sqlcon.Open(); //establecer el comando SqlCommand cmd = new SqlCommand("SP_INSERTARPROVEEDOR", sqlcon); cmd.CommandType = CommandType.StoredProcedure; //Parametros //@IDPROV SqlParameter ParIdProveedor = new SqlParameter(); ParIdProveedor.ParameterName = "@IDPROV"; ParIdProveedor.SqlDbType = SqlDbType.Int; ParIdProveedor.Direction = ParameterDirection.Output; cmd.Parameters.Add(ParIdProveedor); //Nombre SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@NOMBRE"; ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 64; ParNombre.Value = Proveedor.NombreProveedor; cmd.Parameters.Add(ParNombre); //RazonSocial SqlParameter ParRazonS = new SqlParameter(); ParRazonS.ParameterName = "@RAZONSOC"; ParRazonS.SqlDbType = SqlDbType.VarChar; ParRazonS.Size = 64; ParRazonS.Value = Proveedor.RazonSProveedor; cmd.Parameters.Add(ParRazonS); //telefono SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@TELEFONOPRO"; ParTelefono.SqlDbType = SqlDbType.Int; ParTelefono.Value = Proveedor.TelefonoProveedor; cmd.Parameters.Add(ParTelefono); //nombreRepresentante1 SqlParameter ParNomRep1 = new SqlParameter(); ParNomRep1.ParameterName = "@NOMREP1"; ParNomRep1.SqlDbType = SqlDbType.VarChar; ParNomRep1.Size = 64; ParNomRep1.Value = Proveedor.NombreRep1Proveedor; cmd.Parameters.Add(ParNomRep1); //correoRepresentante1 SqlParameter ParCorreoRep1 = new SqlParameter(); ParCorreoRep1.ParameterName = "@CORREOREP1"; ParCorreoRep1.SqlDbType = SqlDbType.VarChar; ParCorreoRep1.Size = 64; ParCorreoRep1.Value = Proveedor.CorreoRep1Proveedor; cmd.Parameters.Add(ParCorreoRep1); //celularRepresentante1 SqlParameter ParCeluRep1 = new SqlParameter(); ParCeluRep1.ParameterName = "@CELULARREP1"; ParCeluRep1.SqlDbType = SqlDbType.Int; ParCeluRep1.Value = Proveedor.CelularRep1Proveedor; cmd.Parameters.Add(ParCeluRep1); //nombreRepresentante2 SqlParameter ParNomRep2 = new SqlParameter(); ParNomRep2.ParameterName = "@NOMREP2"; ParNomRep2.SqlDbType = SqlDbType.VarChar; ParNomRep2.Size = 64; ParNomRep2.Value = Proveedor.NombreRep2Proveedor; cmd.Parameters.Add(ParNomRep2); //correoRepresentante2 SqlParameter ParCorreoRep2 = new SqlParameter(); ParCorreoRep2.ParameterName = "@CORREOREP2"; ParCorreoRep2.SqlDbType = SqlDbType.VarChar; ParCorreoRep2.Size = 64; ParCorreoRep2.Value = Proveedor.CorreoRep2Proveedor; cmd.Parameters.Add(ParCorreoRep2); //celularRepresentante2 SqlParameter ParCeluRep2 = new SqlParameter(); ParCeluRep2.ParameterName = "@CELULARREP2"; ParCeluRep2.SqlDbType = SqlDbType.Int; ParCeluRep2.Value = Proveedor.CelularRep2Proveedor; cmd.Parameters.Add(ParCeluRep2); //RUC SqlParameter ParRuc = new SqlParameter(); ParRuc.ParameterName = "@RUC"; ParRuc.SqlDbType = SqlDbType.VarChar; ParRuc.Size = 64; ParRuc.Value = Proveedor.Ruc; cmd.Parameters.Add(ParRuc); //Se ejecuta el comando /*si se ejecuta correctamente el comando resultado es "OK", caso contrario "no se ingreso el registro"*/ /* El cmd.ExecuteNonQuery() bota como resultado un Booleano donde en binario 0 = false y 1 = true * De ahi sale la comparativa de la condicion "cmd.ExecuteNonQuery() == 1"*/ rpta = cmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el registro"; } catch (Exception ex) { rpta = ex.Message; } finally { //Cerramos la conexion if (sqlcon.State == ConnectionState.Open) { sqlcon.Close(); } } return(rpta); }
//Método BuscarRazon_Social que llama al método BuscarRazon_Social //de la clase DProveedor de la CapaDatos public static DataTable BuscarNum_Documento(string textobuscar) { DProveedor Obj = new DProveedor(); Obj.TextoBuscar = textobuscar; return Obj.BuscarNum_Documento(Obj); }
//Método BuscarNombre public DataTable BuscarRazon_Social(DProveedor Proveedor) { DataTable DtResultado = new DataTable("proveedor"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spbuscar_proveedor_razon_social"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParTextoBuscar = new SqlParameter(); ParTextoBuscar.ParameterName = "@textobuscar"; ParTextoBuscar.SqlDbType = SqlDbType.VarChar; ParTextoBuscar.Size = 50; ParTextoBuscar.Value = Proveedor.TextoBuscar; SqlCmd.Parameters.Add(ParTextoBuscar); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception ex) { DtResultado = null; } return DtResultado; }
//Método Eliminar public string Eliminar(DProveedor proveedor) { string respuesta = string.Empty; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Comando: SqlCommand cmd = new SqlCommand("spEliminarProveedor", SqlCon); cmd.CommandType = CommandType.StoredProcedure; //parametros: SqlParameter pIdCategoria = new SqlParameter("@IdProveedor", proveedor.IdProveedor); cmd.Parameters.Add(pIdCategoria); respuesta = cmd.ExecuteNonQuery() == 1 ? "OK" : "NO Se Elimino el Registro....."; } catch (Exception ex) { respuesta = "ERROR: " + ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return respuesta; }
//Métodos public string Insertar(DProveedor Proveedor) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Código SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Establecer el Comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spinsertar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdproveedor = new SqlParameter(); ParIdproveedor.ParameterName = "@idproveedor"; ParIdproveedor.SqlDbType = SqlDbType.Int; ParIdproveedor.Direction = ParameterDirection.Output; SqlCmd.Parameters.Add(ParIdproveedor); SqlParameter ParRazon_Social = new SqlParameter(); ParRazon_Social.ParameterName = "@razon_social"; ParRazon_Social.SqlDbType = SqlDbType.VarChar; ParRazon_Social.Size = 150; ParRazon_Social.Value = Proveedor.Razon_Social; SqlCmd.Parameters.Add(ParRazon_Social); SqlParameter ParSectorComercial = new SqlParameter(); ParSectorComercial.ParameterName = "@sector_comercial"; ParSectorComercial.SqlDbType = SqlDbType.VarChar; ParSectorComercial.Size = 50; ParSectorComercial.Value = Proveedor.Sector_Comercial; SqlCmd.Parameters.Add(ParSectorComercial); SqlParameter ParTipoDocumento = new SqlParameter(); ParTipoDocumento.ParameterName = "@tipo_documento"; ParTipoDocumento.SqlDbType = SqlDbType.VarChar; ParTipoDocumento.Size = 20; ParTipoDocumento.Value = Proveedor.Tipo_Documento; SqlCmd.Parameters.Add(ParTipoDocumento); SqlParameter ParNum_Documento = new SqlParameter(); ParNum_Documento.ParameterName = "@num_documento"; ParNum_Documento.SqlDbType = SqlDbType.VarChar; ParNum_Documento.Size = 11; ParNum_Documento.Value = Proveedor.Num_Documento; SqlCmd.Parameters.Add(ParNum_Documento); SqlParameter ParDireccion = new SqlParameter(); ParDireccion.ParameterName = "@direccion"; ParDireccion.SqlDbType = SqlDbType.VarChar; ParDireccion.Size = 100; ParDireccion.Value = Proveedor.Direccion; SqlCmd.Parameters.Add(ParDireccion); SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@telefono"; ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 11; ParTelefono.Value = Proveedor.Telefono; SqlCmd.Parameters.Add(ParTelefono); SqlParameter ParEmail = new SqlParameter(); ParEmail.ParameterName = "@email"; ParEmail.SqlDbType = SqlDbType.VarChar; ParEmail.Size = 50; ParEmail.Value = Proveedor.Email; SqlCmd.Parameters.Add(ParEmail); SqlParameter ParUrl = new SqlParameter(); ParUrl.ParameterName = "@url"; ParUrl.SqlDbType = SqlDbType.VarChar; ParUrl.Size = 150; ParUrl.Value = Proveedor.Url; SqlCmd.Parameters.Add(ParUrl); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) SqlCon.Close(); } return rpta; }
//Metodo insertar public string Insertar(DProveedor Proveedor) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Codigo SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Establecer el comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spinsertar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdproveedor = new SqlParameter(); ParIdproveedor.ParameterName = "@idproveedor"; ParIdproveedor.SqlDbType = SqlDbType.Int; ParIdproveedor.Direction = ParameterDirection.Output; SqlCmd.Parameters.Add(ParIdproveedor); SqlParameter ParRazon_Social = new SqlParameter(); ParRazon_Social.ParameterName = "@razon_social"; ParRazon_Social.SqlDbType = SqlDbType.VarChar; ParRazon_Social.Size = 150; ParRazon_Social.Value = Proveedor.Razon_Social; SqlCmd.Parameters.Add(ParRazon_Social); SqlParameter ParSectorComercial = new SqlParameter(); ParSectorComercial.ParameterName = "@sector_comercial"; ParSectorComercial.SqlDbType = SqlDbType.VarChar; ParSectorComercial.Size = 50; ParSectorComercial.Value = Proveedor.Sector_Comercial; SqlCmd.Parameters.Add(ParSectorComercial); SqlParameter ParTipoDocumento = new SqlParameter(); ParTipoDocumento.ParameterName = "@tipo_documento"; ParTipoDocumento.SqlDbType = SqlDbType.VarChar; ParTipoDocumento.Size = 20; ParTipoDocumento.Value = Proveedor.Tipo_Documento; SqlCmd.Parameters.Add(ParTipoDocumento); SqlParameter ParNum_Documento = new SqlParameter(); ParNum_Documento.ParameterName = "@num_documento"; ParNum_Documento.SqlDbType = SqlDbType.VarChar; ParNum_Documento.Size = 20; ParNum_Documento.Value = Proveedor.Num_Documento; SqlCmd.Parameters.Add(ParNum_Documento); SqlParameter ParDireccion = new SqlParameter(); ParDireccion.ParameterName = "@direccion"; ParDireccion.SqlDbType = SqlDbType.VarChar; ParDireccion.Size = 100; ParDireccion.Value = Proveedor.Direccion; SqlCmd.Parameters.Add(ParDireccion); SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@telefono"; ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 10; ParTelefono.Value = Proveedor.Telefono; SqlCmd.Parameters.Add(ParTelefono); SqlParameter ParEmail = new SqlParameter(); ParEmail.ParameterName = "@email"; ParEmail.SqlDbType = SqlDbType.VarChar; ParEmail.Size = 50; ParEmail.Value = Proveedor.Email; SqlCmd.Parameters.Add(ParEmail); SqlParameter ParUrl = new SqlParameter(); ParUrl.ParameterName = "@url"; ParUrl.SqlDbType = SqlDbType.VarChar; ParUrl.Size = 100; ParUrl.Value = Proveedor.Url; SqlCmd.Parameters.Add(ParUrl); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Ingreso el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
//Metodo Editar public string Editar(DProveedor Proveedor) { string rpta = ""; SqlConnection sqlcon = new SqlConnection(); try { //codigo sqlcon.ConnectionString = Conexion.cn; sqlcon.Open(); //establecer el comando SqlCommand cmd = new SqlCommand("SP_ACTUALIZARPROVEEDOR", sqlcon); cmd.CommandType = CommandType.StoredProcedure; //Parametros //@IDPROV SqlParameter ParIdProveedor = new SqlParameter(); ParIdProveedor.ParameterName = "@IDPROV"; ParIdProveedor.SqlDbType = SqlDbType.Int; ParIdProveedor.Value = Proveedor.IdProveedor; cmd.Parameters.Add(ParIdProveedor); //Nombre SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@NOMBRE"; ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 64; ParNombre.Value = Proveedor.NombreProveedor; cmd.Parameters.Add(ParNombre); //RazonSocial SqlParameter ParRazonS = new SqlParameter(); ParRazonS.ParameterName = "@RAZONSOC"; ParRazonS.SqlDbType = SqlDbType.VarChar; ParRazonS.Size = 64; ParRazonS.Value = Proveedor.RazonSProveedor; cmd.Parameters.Add(ParRazonS); //telefono SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@TELEFONOPRO"; ParTelefono.SqlDbType = SqlDbType.Int; ParTelefono.Value = Proveedor.TelefonoProveedor; cmd.Parameters.Add(ParTelefono); //nombreRepresentante1 SqlParameter ParNomRep1 = new SqlParameter(); ParNomRep1.ParameterName = "@NOMREP1"; ParNomRep1.SqlDbType = SqlDbType.VarChar; ParNomRep1.Size = 64; ParNomRep1.Value = Proveedor.NombreRep1Proveedor; cmd.Parameters.Add(ParNomRep1); //correoRepresentante1 SqlParameter ParCorreoRep1 = new SqlParameter(); ParCorreoRep1.ParameterName = "@CORREOREP1"; ParCorreoRep1.SqlDbType = SqlDbType.VarChar; ParCorreoRep1.Size = 64; ParCorreoRep1.Value = Proveedor.CorreoRep1Proveedor; cmd.Parameters.Add(ParCorreoRep1); //celularRepresentante1 SqlParameter ParCeluRep1 = new SqlParameter(); ParCeluRep1.ParameterName = "@CELULARREP1"; ParCeluRep1.SqlDbType = SqlDbType.Int; ParCeluRep1.Value = Proveedor.CelularRep1Proveedor; cmd.Parameters.Add(ParCeluRep1); //nombreRepresentante2 SqlParameter ParNomRep2 = new SqlParameter(); ParNomRep2.ParameterName = "@NOMREP2"; ParNomRep2.SqlDbType = SqlDbType.VarChar; ParNomRep2.Size = 64; ParNomRep2.Value = Proveedor.NombreRep2Proveedor; cmd.Parameters.Add(ParNomRep2); //correoRepresentante2 SqlParameter ParCorreoRep2 = new SqlParameter(); ParCorreoRep2.ParameterName = "@CORREOREP2"; ParCorreoRep2.SqlDbType = SqlDbType.VarChar; ParCorreoRep2.Size = 64; ParCorreoRep2.Value = Proveedor.CorreoRep2Proveedor; cmd.Parameters.Add(ParCorreoRep2); //celularRepresentante2 SqlParameter ParCeluRep2 = new SqlParameter(); ParCeluRep2.ParameterName = "@CELULARREP2"; ParCeluRep2.SqlDbType = SqlDbType.Int; ParCeluRep2.Value = Proveedor.CelularRep2Proveedor; cmd.Parameters.Add(ParCeluRep2); //RUC SqlParameter ParRuc = new SqlParameter(); ParRuc.ParameterName = "@RUC"; ParRuc.SqlDbType = SqlDbType.VarChar; ParRuc.Size = 64; ParRuc.Value = Proveedor.Ruc; cmd.Parameters.Add(ParRuc); //Se ejecuta el comando rpta = cmd.ExecuteNonQuery() == 1 ? "OK" : "No se Edito el registro"; } catch (Exception ex) { rpta = ex.Message; } finally { //Cerramos la conexion if (sqlcon.State == ConnectionState.Open) { sqlcon.Close(); } } return(rpta); }
public static DataTable BuscarProveedorRazonSocial(string txtBuscar) { DProveedor proveedor = new DProveedor(); proveedor.TextoBuscar = txtBuscar; return proveedor.BuscarProveedorRazonSocial(proveedor); }
//Metodo editar public string Editar(DProveedor Proveedor) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //codigo SqlCon.ConnectionString = conexion.Cn; SqlCon.Open(); //Establecer el comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speditar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdproveedor = new SqlParameter(); ParIdproveedor.ParameterName = "@idproveedor"; ParIdproveedor.SqlDbType = SqlDbType.Int; ParIdproveedor.Value = Proveedor.Idproveedor; SqlCmd.Parameters.Add(ParIdproveedor); SqlParameter ParRazon_Social = new SqlParameter(); ParRazon_Social.ParameterName = "@razon_social"; ParRazon_Social.SqlDbType = SqlDbType.VarChar; ParRazon_Social.Size = 150; ParRazon_Social.Value = Proveedor.Razon_Social; SqlCmd.Parameters.Add(ParRazon_Social); SqlParameter ParContacto = new SqlParameter(); ParContacto.ParameterName = "@contacto"; ParContacto.SqlDbType = SqlDbType.VarChar; ParContacto.Size = 50; ParContacto.Value = Proveedor.Contacto; SqlCmd.Parameters.Add(ParContacto); SqlParameter ParTipoDocumento = new SqlParameter(); ParTipoDocumento.ParameterName = "@tipo_documento"; ParTipoDocumento.SqlDbType = SqlDbType.VarChar; ParTipoDocumento.Size = 20; ParTipoDocumento.Value = Proveedor.Tipo_Documento; SqlCmd.Parameters.Add(ParTipoDocumento); SqlParameter ParNum_Documento = new SqlParameter(); ParNum_Documento.ParameterName = "@num_documento"; ParNum_Documento.SqlDbType = SqlDbType.VarChar; ParNum_Documento.Size = 12; ParNum_Documento.Value = Proveedor.Num_Documento; SqlCmd.Parameters.Add(ParNum_Documento); SqlParameter ParDireccion = new SqlParameter(); ParDireccion.ParameterName = "@direccion"; ParDireccion.SqlDbType = SqlDbType.VarChar; ParDireccion.Size = 100; ParDireccion.Value = Proveedor.Direccion; SqlCmd.Parameters.Add(ParDireccion); SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@telefono"; ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 10; ParTelefono.Value = Proveedor.Telefono; SqlCmd.Parameters.Add(ParTelefono); SqlParameter ParCorreo = new SqlParameter(); ParCorreo.ParameterName = "@correo"; ParCorreo.SqlDbType = SqlDbType.VarChar; ParCorreo.Size = 50; ParCorreo.Value = Proveedor.Correo; SqlCmd.Parameters.Add(ParCorreo); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Actualizo el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
//----------------------------------------------------------------------------------// // BLOQUE DE METODOS PARA ALTAS, BAJAS, MODIFICACIONES ..... //----------------------------------------------------------------------------------// //------------------- METODO ALTAS ------------------------------------------------------------------ //En los parametros que vamos a recibir en este metodo lo hacemos es //instanciar la clase, de esta forma nos evitamos tener que estar poniendo campo a campo //de los que se tengan que tener en cuenta, en este ejemplo son pocos campos pero si fueramos a tratar tabla //donde hubiera muchos campos es un puto coñazo public string Insertar(DProveedor Proveedor) { string rpta = ""; //--> rpta - Variable para saber el valor de retorno SqlConnection SqlCon = new SqlConnection(); //--> SqlCon - Variable de tipo Conexión SQL try //--->Control de Errores { SqlCon.ConnectionString = Conexion.Cn; //--> Le digo a ConnectionString cual es nuestra conexión que tengo en la clase Conexión y en la variable Cn SqlCon.Open(); //--> Abrimos la conexión SqlCommand SqlCmd = new SqlCommand(); //--> SqlCmd - Variable de la clase SqlCommand para poder utilizar los comandos de SQL SqlCmd.Connection = SqlCon; //--> Le pasamos la conexión. SqlCmd.CommandText = "spInsertar_Proveedor"; //--> Le decimos el nombre del Procedimiento a ejecutar SqlCmd.CommandType = CommandType.StoredProcedure; //--> Le decimos que el tipo de comando es un PRC //-->Descripción del campo idProveedo //----------------------------------------------------------------------------------- SqlParameter ParIdProveedo = new SqlParameter(); //-> Esto es para "parametrizar", poder enviar parametros en consultas ParIdProveedo.ParameterName = "@idProveedo"; //-> Nombre del parametro, este es el mismo que tengo puesto en el PRC ParIdProveedo.SqlDbType = SqlDbType.Int; //-> Tipo del campo ParIdProveedo.Direction = ParameterDirection.Output; //-> Este campo es Identity por lo tanto indicar que es de salida Output SqlCmd.Parameters.Add(ParIdProveedo); //-> Acción que tiene que llevar a cabo, AÑADIR en este caso con los parametros contenidos en ParNombre //-->Descripción del campo CNomPro //----------------------------------------------------------------------------------- SqlParameter ParCNomPro = new SqlParameter(); //--> Esto es para "parametrizar", poder enviar parametros en consultas ParCNomPro.ParameterName = "@cNomPro"; //--> Nombre del paramentro como está en el PRC ParCNomPro.SqlDbType = SqlDbType.VarChar; //--> Tipo del campo. ParCNomPro.Size = 120; //--> Longuitud del campo ParCNomPro.Value = Proveedor.CNomPro; //--> Aquí sí, le enviamos el valor que tenemos en la Propiedad OjO SqlCmd.Parameters.Add(ParCNomPro); //--> Acción que tiene que llevar a cabo, AÑADIR en este caso con los parametros contenidos en ParNombre SqlParameter ParCNifDni = new SqlParameter(); //--> Esto es para "parametrizar", poder enviar parametros en consultas ParCNifDni.ParameterName = "@cNifDni"; //--> Nombre del paramentro como está en el PRC ParCNifDni.SqlDbType = SqlDbType.VarChar; //--> Tipo del campo. ParCNifDni.Size = 12; //--> Longuitud del campo ParCNifDni.Value = Proveedor.CNifDni; //--> Aquí sí, le enviamos el valor que tenemos en la Propiedad OjO SqlCmd.Parameters.Add(ParCNifDni); //--> Acción que tiene que llevar a cabo, AÑADIR en este caso con los parametros contenidos en ParNombre //--> Ahora Ejecutamos nuestro comando (tipo TERNARIO), es decir estamos llamando al procedimiento almacenado para que se ejecute // Controlamos el éxito de la operación con el valor retornado en la variable rpta // if ( SqlCmd.ExecuteNonQuery() == 1 ) // { // rpta = "OK"; // } // : else // { // rpta "NO se Ingreso el Registro"; // } rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro"; } catch (Exception ex) { rpta = ex.Message; //-->Mostramos el mensaje. } finally //--> el finally se ejecuta siempre tanto si hay error como si no lo hay, así que cerramos la conexión que ya sabemos chupa mucha memoria. { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
//Método BUscarNombre que llama al método BuscarNombre de la capa DProveedor de la CapaDATOS: public static DataTable BuscarProveedorNumeroDocumento(string txtBuscar) { DProveedor proveedor = new DProveedor(); proveedor.TextoBuscar = txtBuscar; return proveedor.BuscarProveedorNumeroDocumento(proveedor); }
//Método editat: public string Editar(DProveedor proveedor) { string respuesta = ""; SqlConnection SQlCon = new SqlConnection(); try { SQlCon.ConnectionString = Conexion.Cn; SQlCon.Open(); //Establecer comando: SqlCommand cmd = new SqlCommand("spEditarProvedor", SQlCon); cmd.CommandType = CommandType.StoredProcedure; //Parametros: SqlParameter pIdProveedor = new SqlParameter("@IdProveedor", proveedor.IdProveedor); cmd.Parameters.Add(pIdProveedor); SqlParameter pRazonSocial = new SqlParameter("@RazonSocial", proveedor.RazonSocial); cmd.Parameters.Add(pRazonSocial); SqlParameter pSectorComercial = new SqlParameter("@SectorComercial", proveedor.SectorComercial); cmd.Parameters.Add(pSectorComercial); SqlParameter pTipoDocumento = new SqlParameter("@TipoDocumento", proveedor.TipoDocumento); cmd.Parameters.Add(pTipoDocumento); SqlParameter pNumeroDocumento = new SqlParameter("@NumeroDocumento", proveedor.NumeroDocumento); cmd.Parameters.Add(pNumeroDocumento); SqlParameter pDireccion = new SqlParameter("@Direccion", proveedor.Direccion); cmd.Parameters.Add(pDireccion); SqlParameter pTelefono = new SqlParameter("@Telefono", proveedor.Telefono); cmd.Parameters.Add(pTelefono); SqlParameter pEmail = new SqlParameter("@Email", proveedor.Email); cmd.Parameters.Add(pEmail); SqlParameter pUrl = new SqlParameter("@Url", proveedor.Url); cmd.Parameters.Add(pUrl); //Ejecuto el comando: respuesta = cmd.ExecuteNonQuery() == 1 ? "OK" : "No se Actualizo el Registro....."; } catch (Exception ex) { respuesta = "ERROR: " + ex.Message; } finally { if (SQlCon.State == ConnectionState.Open) { SQlCon.Close(); } } return respuesta; }
//metodo buscar por nombre proveedor public DataTable BuscarNombre(DProveedor Proveedor) { DataTable DtResultado = new DataTable("proveedor"); MySqlConnection SqlCon = new MySqlConnection(); try { SqlCon.ConnectionString = Conexion.conexion; MySqlCommand SqlCmd = new MySqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spbuscar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; MySqlParameter ParTextoBuscar = new MySqlParameter(); ParTextoBuscar.ParameterName = "@TextoBuscar"; ParTextoBuscar.MySqlDbType = MySqlDbType.VarChar; ParTextoBuscar.Size = 50; ParTextoBuscar.Value = Proveedor.TextoBuscar; SqlCmd.Parameters.Add(ParTextoBuscar); MySqlDataAdapter SqlDat = new MySqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch { DtResultado = null; } return DtResultado; }
//Método buscar BuscarProveedorRazonSocia de las Proveedores: public DataTable BuscarProveedorRazonSocial(DProveedor proveedor) { DataTable dataTableResultado = new DataTable("proveedor"); SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.Cn; sqlCon.Open(); //comando: SqlCommand cmd = new SqlCommand("spBuscarProveedorRazonSocial", sqlCon); cmd.CommandType = CommandType.StoredProcedure; //parametros: SqlParameter ptxtBuscar = new SqlParameter("@txtBuscar", proveedor.TextoBuscar); cmd.Parameters.Add(ptxtBuscar); //DataAdaptar: SqlDataAdapter Da = new SqlDataAdapter(cmd); Da.Fill(dataTableResultado); } catch (Exception) { dataTableResultado = null; } sqlCon.Close(); return dataTableResultado; }
//Método editar public string Editar(DProveedor Proveedor) { string strRpta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = CNNDB.Cn; SqlCon.Open(); //Definir comandos para envio de parametros SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spEditar_Proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdProveedor = new SqlParameter(); ParIdProveedor.ParameterName = "@idproveedor"; ParIdProveedor.SqlDbType = SqlDbType.Int; ParIdProveedor.Value = Proveedor.IdProveedor; SqlCmd.Parameters.Add(ParIdProveedor); SqlParameter ParRif = new SqlParameter(); ParRif.ParameterName = "@rif"; ParRif.SqlDbType = SqlDbType.NVarChar; ParRif.Size = 15; ParRif.Value = Proveedor.Rif; SqlCmd.Parameters.Add(ParRif); SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@nombre"; ParNombre.SqlDbType = SqlDbType.NVarChar; ParNombre.Size = 75; ParNombre.Value = Proveedor.Nombre; SqlCmd.Parameters.Add(ParNombre); SqlParameter ParContacto = new SqlParameter(); ParContacto.ParameterName = "@contacto"; ParContacto.SqlDbType = SqlDbType.NVarChar; ParContacto.Size = 50; ParContacto.Value = Proveedor.Contacto; SqlCmd.Parameters.Add(ParContacto); SqlParameter ParTOficina = new SqlParameter(); ParTOficina.ParameterName = "@toficina"; ParTOficina.SqlDbType = SqlDbType.NVarChar; ParTOficina.Size = 15; ParTOficina.Value = Proveedor.TOficina; SqlCmd.Parameters.Add(ParTOficina); SqlParameter ParTFax = new SqlParameter(); ParTFax.ParameterName = "@tfax"; ParTFax.SqlDbType = SqlDbType.NVarChar; ParTFax.Size = 15; ParTFax.Value = Proveedor.TFax; SqlCmd.Parameters.Add(ParTFax); SqlParameter ParTMovil = new SqlParameter(); ParTMovil.ParameterName = "@tmovil"; ParTMovil.SqlDbType = SqlDbType.NVarChar; ParTMovil.Size = 15; ParTMovil.Value = Proveedor.TMovil; SqlCmd.Parameters.Add(ParTMovil); SqlParameter ParNroCta = new SqlParameter(); ParNroCta.ParameterName = "@nrocuenta"; ParNroCta.SqlDbType = SqlDbType.NVarChar; ParNroCta.Size = 20; ParNroCta.Value = Proveedor.NroCuenta; SqlCmd.Parameters.Add(ParNroCta); SqlParameter ParMail = new SqlParameter(); ParMail.ParameterName = "@email"; ParMail.SqlDbType = SqlDbType.NVarChar; ParMail.Size = 100; ParMail.Value = Proveedor.Email; SqlCmd.Parameters.Add(ParMail); SqlParameter ParWeb = new SqlParameter(); ParWeb.ParameterName = "@website"; ParWeb.SqlDbType = SqlDbType.NVarChar; ParWeb.Size = 100; ParWeb.Value = Proveedor.WebSite; SqlCmd.Parameters.Add(ParWeb); SqlParameter ParDireccion = new SqlParameter(); ParDireccion.ParameterName = "@direccion"; ParDireccion.SqlDbType = SqlDbType.NVarChar; ParDireccion.Size = 150; ParDireccion.Value = Proveedor.Direccion; SqlCmd.Parameters.Add(ParDireccion); SqlParameter ParTipo = new SqlParameter(); ParTipo.ParameterName = "@tipo"; ParTipo.SqlDbType = SqlDbType.SmallInt; ParTipo.Value = Proveedor.Tipo; SqlCmd.Parameters.Add(ParTipo); SqlParameter ParClasificacion = new SqlParameter(); ParClasificacion.ParameterName = "@clasificacion"; ParClasificacion.SqlDbType = SqlDbType.SmallInt; ParClasificacion.Value = Proveedor.Clasificacion; SqlCmd.Parameters.Add(ParClasificacion); SqlParameter ParObservacion = new SqlParameter(); ParObservacion.ParameterName = "@observacion"; ParObservacion.SqlDbType = SqlDbType.NVarChar; ParObservacion.Size = 400; ParObservacion.Value = Proveedor.Observacion; SqlCmd.Parameters.Add(ParObservacion); SqlParameter ParBanco = new SqlParameter(); ParBanco.ParameterName = "@idbanco"; ParBanco.SqlDbType = SqlDbType.Int; ParBanco.Value = Proveedor.IdBanco; SqlCmd.Parameters.Add(ParBanco); SqlParameter ParStatus = new SqlParameter(); ParStatus.ParameterName = "@status"; ParStatus.SqlDbType = SqlDbType.SmallInt; ParStatus.Value = Proveedor.Status; SqlCmd.Parameters.Add(ParStatus); //ejecutar comando o .execute en VB strRpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se completo el registro"; } catch (Exception ex) { strRpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(strRpta); }
//metodos //insertar public string Insertar(DProveedor Proveedor) { string respuesta = ""; SqlConnection SqlConectar = new SqlConnection(); try { //conexion con la Base de Datos SqlConectar.ConnectionString = Conexion.CadenaConexion; SqlConectar.Open(); //comandos SqlCommand SqlComando = new SqlCommand(); SqlComando.Connection = SqlConectar; SqlComando.CommandText = "Insertar_Proveedor"; SqlComando.CommandType = CommandType.StoredProcedure; //parametros //parametro id SqlParameter Parametro_Id_Proveedor = new SqlParameter(); Parametro_Id_Proveedor.ParameterName = "@IntProveedor"; Parametro_Id_Proveedor.SqlDbType = SqlDbType.Int; Parametro_Id_Proveedor.Direction = ParameterDirection.Output; SqlComando.Parameters.Add(Parametro_Id_Proveedor); //parametro nombre SqlParameter Parametro_Nombre_Proveedor = new SqlParameter(); Parametro_Nombre_Proveedor.ParameterName = "@NombreProveedor"; Parametro_Nombre_Proveedor.SqlDbType = SqlDbType.VarChar; Parametro_Nombre_Proveedor.Size = 50; Parametro_Nombre_Proveedor.Value = Proveedor.Nombre_Proveedor; SqlComando.Parameters.Add(Parametro_Nombre_Proveedor); //parametro direccionfiscal SqlParameter Parametro_DireccionFiscal_Proveedor = new SqlParameter(); Parametro_DireccionFiscal_Proveedor.ParameterName = "@DireccionFiscal"; Parametro_DireccionFiscal_Proveedor.SqlDbType = SqlDbType.VarChar; Parametro_DireccionFiscal_Proveedor.Size = 250; Parametro_DireccionFiscal_Proveedor.Value = Proveedor.DireccionFiscal_Proveedor; SqlComando.Parameters.Add(Parametro_DireccionFiscal_Proveedor); //parametro documento SqlParameter Parametro_Documento_Proveedor = new SqlParameter(); Parametro_Documento_Proveedor.ParameterName = "@Documento"; Parametro_Documento_Proveedor.SqlDbType = SqlDbType.VarChar; Parametro_Documento_Proveedor.Size = 50; Parametro_Documento_Proveedor.Value = Proveedor.Documento_Proveedor; SqlComando.Parameters.Add(Parametro_Documento_Proveedor); //parametro representantelegal SqlParameter Parametro_RepresentanteLegal_Proveedor = new SqlParameter(); Parametro_RepresentanteLegal_Proveedor.ParameterName = "@RepresentanteLegal"; Parametro_RepresentanteLegal_Proveedor.SqlDbType = SqlDbType.VarChar; Parametro_RepresentanteLegal_Proveedor.Size = 150; Parametro_RepresentanteLegal_Proveedor.Value = Proveedor.RepresentanteLegal_Proveedor; SqlComando.Parameters.Add(Parametro_RepresentanteLegal_Proveedor); //parametro correo SqlParameter Parametro_Correo_Proveedor = new SqlParameter(); Parametro_Correo_Proveedor.ParameterName = "@CorreoProveedor"; Parametro_Correo_Proveedor.SqlDbType = SqlDbType.VarChar; Parametro_Correo_Proveedor.Size = 50; Parametro_Correo_Proveedor.Value = Proveedor.Correo_Proveedor; SqlComando.Parameters.Add(Parametro_Correo_Proveedor); //parametro telefono SqlParameter Parametro_Telefono_Proveedor = new SqlParameter(); Parametro_Telefono_Proveedor.ParameterName = "@TelefonoProveedor"; Parametro_Telefono_Proveedor.SqlDbType = SqlDbType.VarChar; Parametro_Telefono_Proveedor.Size = 20; Parametro_Telefono_Proveedor.Value = Proveedor.Telefono_Proveedor; SqlComando.Parameters.Add(Parametro_Telefono_Proveedor); //ejecuta y lo envia en comentario respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el Registro del Proveedor"; } catch (Exception excepcion) { respuesta = excepcion.Message; } //se cierra la conexion de la Base de Datos finally { if (SqlConectar.State == ConnectionState.Open) { SqlConectar.Close(); } } return(respuesta); }
//Método Editar public string Editar(DProveedor Proveedor) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Código SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Establecer el Comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speditar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdproveedor = new SqlParameter(); ParIdproveedor.ParameterName = "@idproveedor"; ParIdproveedor.SqlDbType = SqlDbType.Int; ParIdproveedor.Value = Proveedor.Idproveedor; SqlCmd.Parameters.Add(ParIdproveedor); SqlParameter ParRazon_Social = new SqlParameter(); ParRazon_Social.ParameterName = "@razon_social"; ParRazon_Social.SqlDbType = SqlDbType.VarChar; ParRazon_Social.Size = 150; ParRazon_Social.Value = Proveedor.Razon_Social; SqlCmd.Parameters.Add(ParRazon_Social); SqlParameter ParSectorComercial = new SqlParameter(); ParSectorComercial.ParameterName = "@sector_comercial"; ParSectorComercial.SqlDbType = SqlDbType.VarChar; ParSectorComercial.Size = 50; ParSectorComercial.Value = Proveedor.Sector_Comercial; SqlCmd.Parameters.Add(ParSectorComercial); SqlParameter ParCuit = new SqlParameter(); ParCuit.ParameterName = "@cuit"; ParCuit.SqlDbType = SqlDbType.VarChar; ParCuit.Size = 11; ParCuit.Value = Proveedor.Cuit; SqlCmd.Parameters.Add(ParCuit); SqlParameter ParDireccion = new SqlParameter(); ParDireccion.ParameterName = "@direccion"; ParDireccion.SqlDbType = SqlDbType.VarChar; ParDireccion.Size = 100; ParDireccion.Value = Proveedor.Direccion; SqlCmd.Parameters.Add(ParDireccion); SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@telefono"; ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 11; ParTelefono.Value = Proveedor.Telefono; SqlCmd.Parameters.Add(ParTelefono); SqlParameter ParEmail = new SqlParameter(); ParEmail.ParameterName = "@email"; ParEmail.SqlDbType = SqlDbType.VarChar; ParEmail.Size = 50; ParEmail.Value = Proveedor.Email; SqlCmd.Parameters.Add(ParEmail); SqlParameter ParUrl = new SqlParameter(); ParUrl.ParameterName = "@url"; ParUrl.SqlDbType = SqlDbType.VarChar; ParUrl.Size = 150; ParUrl.Value = Proveedor.Url; SqlCmd.Parameters.Add(ParUrl); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Actualizo el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
//Método BuscarNum_Documento que llama al método BuscarResponsable //de la clase DProveedor de la CapaDatos public static DataTable BuscarResponsable(string textobuscar) { DProveedor Obj = new DProveedor(); Obj.TextoBuscar = textobuscar; return Obj.BuscarResponsable(Obj); }
public string Editar(DProveedor Proveedor) { string Rpta = ""; try { SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spModificarProveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter parId_Proveedor = new SqlParameter(); parId_Proveedor.ParameterName = "@Id_Proveedor"; parId_Proveedor.SqlDbType = SqlDbType.Int; parId_Proveedor.Value = Proveedor.Id_Proveedor; SqlCmd.Parameters.Add(parId_Proveedor); SqlParameter parEmpresa = new SqlParameter(); parEmpresa.ParameterName = "@Empresa"; parEmpresa.SqlDbType = SqlDbType.VarChar; parEmpresa.Size = 50; parEmpresa.Value = Proveedor.Empresa; SqlCmd.Parameters.Add(parEmpresa); SqlParameter parContactoNombre = new SqlParameter(); parContactoNombre.ParameterName = "@ContactoNombre"; parContactoNombre.SqlDbType = SqlDbType.VarChar; parContactoNombre.Size = 50; parContactoNombre.Value = Proveedor.ContactoNombre; SqlCmd.Parameters.Add(parContactoNombre); SqlParameter parContactoApellido = new SqlParameter(); parContactoApellido.ParameterName = "@ContactoApellido"; parContactoApellido.SqlDbType = SqlDbType.VarChar; parContactoApellido.Size = 50; parContactoApellido.Value = Proveedor.ContactoApellido; SqlCmd.Parameters.Add(parContactoApellido); SqlParameter parTelefono = new SqlParameter(); parTelefono.ParameterName = "@Telefono"; parTelefono.SqlDbType = SqlDbType.VarChar; parTelefono.Size = 50; parTelefono.Value = Proveedor.Telefono; SqlCmd.Parameters.Add(parTelefono); SqlParameter parTelefono2 = new SqlParameter(); parTelefono2.ParameterName = "@Telefono2"; parTelefono2.SqlDbType = SqlDbType.Int; parTelefono2.Value = Proveedor.Telefono2; SqlCmd.Parameters.Add(parTelefono2); SqlParameter parTipo_Documento = new SqlParameter(); parTipo_Documento.ParameterName = "@Tipo_Documento"; parTipo_Documento.SqlDbType = SqlDbType.VarChar; parTipo_Documento.Size = 50; parTipo_Documento.Value = Proveedor.Tipo_Documento; SqlCmd.Parameters.Add(parTipo_Documento); SqlParameter parSector_Comercial = new SqlParameter(); parSector_Comercial.ParameterName = "@Sector_Comercial"; parSector_Comercial.SqlDbType = SqlDbType.VarChar; parSector_Comercial.Size = 50; parSector_Comercial.Value = Proveedor.Sector_Comercial; SqlCmd.Parameters.Add(parSector_Comercial); SqlParameter parDireccion = new SqlParameter(); parDireccion.ParameterName = "@Direccion"; parDireccion.SqlDbType = SqlDbType.VarChar; parDireccion.Size = 50; parDireccion.Value = Proveedor.Direccion; SqlCmd.Parameters.Add(parDireccion); SqlParameter parCorreo = new SqlParameter(); parCorreo.ParameterName = "@Correo"; parCorreo.SqlDbType = SqlDbType.VarChar; parCorreo.Size = 50; parCorreo.Value = Proveedor.Correo; SqlCmd.Parameters.Add(parCorreo); SqlParameter parDoc = new SqlParameter(); parDoc.ParameterName = "@Documento"; parDoc.SqlDbType = SqlDbType.VarChar; parDoc.Size = 14; parDoc.Value = Proveedor.Documento; SqlCmd.Parameters.Add(parDoc); Rpta = SqlCmd.ExecuteNonQuery() == 1 ? "Ok" : "No se edito"; } catch (Exception ex) { Rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(Rpta); }
//metodo insertar public string insertar(DProveedor proveedor) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "pa_insertarProveedores"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdProveedor = new SqlParameter(); ParIdProveedor.ParameterName = "@proveedorId"; ParIdProveedor.SqlDbType = SqlDbType.Int; ParIdProveedor.Value = proveedor.idProveedor; SqlCmd.Parameters.Add(ParIdProveedor); SqlParameter ParNombreComercial = new SqlParameter(); ParNombreComercial.ParameterName = "@nombreComercial"; ParNombreComercial.SqlDbType = SqlDbType.VarChar; ParNombreComercial.Size = 20; ParNombreComercial.Value = proveedor.nombre_comercial; SqlCmd.Parameters.Add(ParNombreComercial); SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@nombre"; ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 15; ParNombre.Value = proveedor.nombre_proveedor; SqlCmd.Parameters.Add(ParNombre); SqlParameter ParApellido1 = new SqlParameter(); ParApellido1.ParameterName = "@apellido1"; ParApellido1.SqlDbType = SqlDbType.VarChar; ParApellido1.Size = 20; ParApellido1.Value = proveedor.apellido1; SqlCmd.Parameters.Add(ParApellido1); SqlParameter ParApellido2 = new SqlParameter(); ParApellido2.ParameterName = "@apellido2"; ParApellido2.SqlDbType = SqlDbType.VarChar; ParApellido2.Size = 20; ParApellido2.Value = proveedor.apellido2; SqlCmd.Parameters.Add(ParNombreComercial); //ejecutar rpta = SqlCmd.ExecuteNonQuery() == 1 ? "Ok" : "No se ingreso registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) SqlCon.Close(); } return rpta; }
//metodo editar proveedor public string Editar(DProveedor Proveedor) { string rpta = ""; MySqlConnection SqlCon = new MySqlConnection(); try { SqlCon.ConnectionString = Conexion.conexion; SqlCon.Open(); //establecer el comando MySqlCommand SqlCmd = new MySqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speditar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; //se establecen los parametros a enviarse en el comando MySqlParameter ParIdProveedor = new MySqlParameter(); ParIdProveedor.ParameterName = "@idproveedor"; ParIdProveedor.MySqlDbType = MySqlDbType.Int32; ParIdProveedor.Value = Proveedor.IdProveedor; SqlCmd.Parameters.Add(ParIdProveedor); MySqlParameter ParNombreProv = new MySqlParameter(); ParNombreProv.MySqlDbType = MySqlDbType.VarChar; ParNombreProv.Size = 15; ParNombreProv.Value = Proveedor.NombreProveedor; SqlCmd.Parameters.Add(ParNombreProv); MySqlParameter ParResponsable = new MySqlParameter(); ParResponsable.ParameterName = "@responsable"; ParResponsable.MySqlDbType = MySqlDbType.VarChar; ParResponsable.Size = 15; ParResponsable.Value = Proveedor.Responsable; SqlCmd.Parameters.Add(ParResponsable); MySqlParameter ParTelefonoProv = new MySqlParameter(); ParTelefonoProv.ParameterName = "@telefonoprov"; ParTelefonoProv.MySqlDbType = MySqlDbType.VarChar; ParTelefonoProv.Size = 12; ParResponsable.Value = Proveedor.TelefonoProv; SqlCmd.Parameters.Add(ParResponsable); MySqlParameter ParDireccionProv = new MySqlParameter(); ParDireccionProv.ParameterName = "@direccionprov"; ParDireccionProv.MySqlDbType = MySqlDbType.VarChar; ParDireccionProv.Size = 50; ParDireccionProv.Value = Proveedor.DireccionProv; SqlCmd.Parameters.Add(ParDireccionProv); //ejecutamos el comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Actualizó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) SqlCon.Close(); } return rpta; }
}//fin insertar //metodo editar public string Editar(DProveedor Proveedor) {//inicio editar string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //conexion SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //establecer el comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speditar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros SqlParameter ParId_Proveedor = new SqlParameter(); ParId_Proveedor.ParameterName = "@id_proveedor"; ParId_Proveedor.SqlDbType = SqlDbType.Int; ParId_Proveedor.Value = Proveedor.Id_proveedor; SqlCmd.Parameters.Add(ParId_Proveedor); SqlParameter ParDenominacion = new SqlParameter(); ParDenominacion.ParameterName = "@denominacion"; ParDenominacion.SqlDbType = SqlDbType.VarChar; ParDenominacion.Size = 255; ParDenominacion.Value = Proveedor.Denominacion; SqlCmd.Parameters.Add(ParDenominacion); SqlParameter ParDireccion = new SqlParameter(); ParDireccion.ParameterName = "@direccion"; ParDireccion.SqlDbType = SqlDbType.VarChar; ParDireccion.Size = 255; ParDenominacion.Value = Proveedor.Direccion; SqlCmd.Parameters.Add(ParDireccion); SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@telefono"; ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 50; ParTelefono.Value = Proveedor.Telefono; SqlCmd.Parameters.Add(ParTelefono); SqlParameter ParEmail = new SqlParameter(); ParEmail.ParameterName = "@email"; ParEmail.SqlDbType = SqlDbType.VarChar; ParEmail.Size = 50; ParEmail.Value = Proveedor.Email; SqlCmd.Parameters.Add(ParEmail); //ejecutar el codigo rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "HA FALLADO LA EDICION DEL REGISTRO"; } catch (Exception ex) { rpta = ex.Message + ex.StackTrace; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }//fin editar
//metodo eliminar proveedor public string Eliminar(DProveedor Proveedor) { string rpta = ""; MySqlConnection SqlCon = new MySqlConnection(); try { SqlCon.ConnectionString = Conexion.conexion; SqlCon.Open(); //establecer el comando MySqlCommand SqlCmd = new MySqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speliminar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; //se establecen los parametros a enviarse en el comando MySqlParameter ParIdProveedor = new MySqlParameter(); ParIdProveedor.ParameterName = "@idproveedor"; ParIdProveedor.MySqlDbType = MySqlDbType.Int32; ParIdProveedor.Value = Proveedor.IdProveedor; SqlCmd.Parameters.Add(ParIdProveedor); //ejecutamos el comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Eliminó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) SqlCon.Close(); } return rpta; }
//Métodos //Método Insertar public string Insertar(DProveedor Proveedor) { string respuesta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spinsertar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdproveedor = new SqlParameter(); ParIdproveedor.ParameterName = "@IDProveedor"; ParIdproveedor.SqlDbType = SqlDbType.Int; ParIdproveedor.Direction = ParameterDirection.Output; SqlCmd.Parameters.Add(ParIdproveedor); SqlParameter ParRazon_Social = new SqlParameter(); ParRazon_Social.ParameterName = "@Razon_Social"; ParRazon_Social.SqlDbType = SqlDbType.VarChar; ParRazon_Social.Size = 100; ParRazon_Social.Value = Proveedor.Razon_Social; SqlCmd.Parameters.Add(ParRazon_Social); SqlParameter ParTipo_Documento = new SqlParameter(); ParTipo_Documento.ParameterName = "@Tipo_Documento"; ParTipo_Documento.SqlDbType = SqlDbType.VarChar; ParTipo_Documento.Size = 3; ParTipo_Documento.Value = Proveedor.Tipo_Documento; SqlCmd.Parameters.Add(ParTipo_Documento); SqlParameter ParNumero_Documento = new SqlParameter(); ParNumero_Documento.ParameterName = "@Numero_Documento"; ParNumero_Documento.SqlDbType = SqlDbType.VarChar; ParNumero_Documento.Size = 10; ParNumero_Documento.Value = Proveedor.Numero_Documento; SqlCmd.Parameters.Add(ParNumero_Documento); SqlParameter ParDireccion = new SqlParameter(); ParDireccion.ParameterName = "@Direccion"; ParDireccion.SqlDbType = SqlDbType.VarChar; ParDireccion.Size = 150; ParDireccion.Value = Proveedor.Direccion; SqlCmd.Parameters.Add(ParDireccion); SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@Telefono"; ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 10; ParTelefono.Value = Proveedor.Telefono; SqlCmd.Parameters.Add(ParTelefono); SqlParameter ParCorreo = new SqlParameter(); ParCorreo.ParameterName = "@Correo"; ParCorreo.SqlDbType = SqlDbType.VarChar; ParCorreo.Size = 50; ParCorreo.Value = Proveedor.Correo; SqlCmd.Parameters.Add(ParCorreo); respuesta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro"; } catch (Exception ex) { respuesta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(respuesta); }
//método insertar proveedor public string Insertar(DProveedor Proveedor) { string rpta = ""; MySqlConnection SqlCon = new MySqlConnection(); try { //abrir conexion SqlCon.ConnectionString = Conexion.conexion; SqlCon.Open(); //definir el comando MySqlCommand SqlCmd = new MySqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spinsertar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros a enviarse con el comando, dependen del procedure creado en la base, se crea una nueva instancia //de MySqlParameter por cada parametro del procedure MySqlParameter ParIdProveedor = new MySqlParameter(); ParIdProveedor.ParameterName = "@idproveedor"; ParIdProveedor.MySqlDbType = MySqlDbType.Int32; ParIdProveedor.Direction = ParameterDirection.Output; SqlCmd.Parameters.Add(ParIdProveedor); MySqlParameter ParNombreProv = new MySqlParameter(); ParNombreProv.ParameterName = "@nombreprov"; ParNombreProv.MySqlDbType = MySqlDbType.VarChar; ParNombreProv.Size = 15; ParNombreProv.Value = Proveedor.NombreProveedor; SqlCmd.Parameters.Add(ParNombreProv); MySqlParameter ParResponsable = new MySqlParameter(); ParResponsable.ParameterName = "@responsable"; ParResponsable.MySqlDbType = MySqlDbType.VarChar; ParResponsable.Size = 15; ParResponsable.Value = Proveedor.Responsable; SqlCmd.Parameters.Add(ParResponsable); MySqlParameter ParTelefonoProv = new MySqlParameter(); ParTelefonoProv.ParameterName = "@telefonoprov"; ParTelefonoProv.MySqlDbType = MySqlDbType.VarChar; ParTelefonoProv.Size = 12; ParResponsable.Value = Proveedor.TelefonoProv; SqlCmd.Parameters.Add(ParResponsable); MySqlParameter ParDireccionProv = new MySqlParameter(); ParDireccionProv.ParameterName = "@direccionprov"; ParDireccionProv.MySqlDbType = MySqlDbType.VarChar; ParDireccionProv.Size = 50; ParDireccionProv.Value = Proveedor.DireccionProv; SqlCmd.Parameters.Add(ParDireccionProv); //ejecutamos el comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro"; } catch (Exception ex) { rpta=ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) SqlCon.Close(); } return rpta; }
public string Editar(DProveedor Proveedor) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_editarProveedor"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdProveedor = new SqlParameter(); ParIdProveedor.ParameterName = "@idProveedor"; ParIdProveedor.SqlDbType = SqlDbType.Int; ParIdProveedor.Value = Proveedor.IdProveedor; sqlCmd.Parameters.Add(ParIdProveedor); SqlParameter ParRazonSocial = new SqlParameter(); ParRazonSocial.ParameterName = "@razonSocial"; ParRazonSocial.SqlDbType = SqlDbType.VarChar; ParRazonSocial.Size = 150; ParRazonSocial.Value = Proveedor.RazonSocial; sqlCmd.Parameters.Add(ParRazonSocial); SqlParameter ParTipoDoc = new SqlParameter(); ParTipoDoc.ParameterName = "@tipoDoc"; ParTipoDoc.SqlDbType = SqlDbType.VarChar; ParTipoDoc.Size = 9; ParTipoDoc.Value = Proveedor.TipoDoc; sqlCmd.Parameters.Add(ParTipoDoc); SqlParameter ParNumDoc = new SqlParameter(); ParNumDoc.ParameterName = "@numDoc"; ParNumDoc.SqlDbType = SqlDbType.VarChar; ParNumDoc.Size = 11; ParNumDoc.Value = Proveedor.NumDoc; sqlCmd.Parameters.Add(ParNumDoc); SqlParameter ParDir = new SqlParameter(); ParDir.ParameterName = "@dirProv"; ParDir.SqlDbType = SqlDbType.VarChar; ParDir.Size = 100; ParDir.Value = Proveedor.Direccion; sqlCmd.Parameters.Add(ParDir); SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@telProv"; ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 30; ParTelefono.Value = Proveedor.Telefono; sqlCmd.Parameters.Add(ParTelefono); SqlParameter ParEmail = new SqlParameter(); ParEmail.ParameterName = "@emailProv"; ParEmail.SqlDbType = SqlDbType.VarChar; ParEmail.Size = 50; ParEmail.Value = Proveedor.Email; sqlCmd.Parameters.Add(ParEmail); SqlParameter ParEstProveedor = new SqlParameter(); ParEstProveedor.ParameterName = "@estProv"; ParEstProveedor.SqlDbType = SqlDbType.Char; ParEstProveedor.Size = 1; ParEstProveedor.Value = Proveedor.Estado; sqlCmd.Parameters.Add(ParEstProveedor); rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se editó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }
//Metodo Editar public string Editar(DProveedor Proveedor) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speditar_proveedor"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdprovedor = new SqlParameter(); ParIdprovedor.ParameterName = "@idproveedor"; ParIdprovedor.SqlDbType = SqlDbType.Int; ParIdprovedor.Value = Proveedor.IdProveedor; SqlCmd.Parameters.Add(ParIdprovedor); SqlParameter ParRazon_Social = new SqlParameter(); ParRazon_Social.ParameterName = "@razon_social"; ParRazon_Social.SqlDbType = SqlDbType.VarChar; ParRazon_Social.Size = 50; ParRazon_Social.Value = Proveedor._Razon_Social; SqlCmd.Parameters.Add(ParRazon_Social); SqlParameter ParSector_Comercial = new SqlParameter(); ParSector_Comercial.ParameterName = "@sector_comercial"; ParSector_Comercial.SqlDbType = SqlDbType.VarChar; ParSector_Comercial.Size = 50; ParSector_Comercial.Value = Proveedor._Sector_Comercia; SqlCmd.Parameters.Add(ParSector_Comercial); SqlParameter ParTipo_Documento = new SqlParameter(); ParTipo_Documento.ParameterName = "@tipo_documento"; ParTipo_Documento.SqlDbType = SqlDbType.VarChar; ParTipo_Documento.Size = 20; ParTipo_Documento.Value = Proveedor._Tipo_de_Documento; SqlCmd.Parameters.Add(ParSector_Comercial); SqlParameter ParNum_Documento = new SqlParameter(); ParNum_Documento.ParameterName = "@num_documento"; ParNum_Documento.SqlDbType = SqlDbType.VarChar; ParNum_Documento.Size = 20; ParNum_Documento.Value = Proveedor._Num_Documento; SqlCmd.Parameters.Add(ParSector_Comercial); SqlParameter ParDireccion = new SqlParameter(); ParDireccion.ParameterName = "@direccion"; ParDireccion.SqlDbType = SqlDbType.VarChar; ParDireccion.Size = 20; ParDireccion.Value = Proveedor._Direccion; SqlCmd.Parameters.Add(ParDireccion); SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@telefono"; ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 20; ParTelefono.Value = Proveedor._Telefono; SqlCmd.Parameters.Add(ParTelefono); SqlParameter ParEmail = new SqlParameter(); ParEmail.ParameterName = "@email"; ParEmail.SqlDbType = SqlDbType.VarChar; ParEmail.Size = 50; ParEmail.Value = Proveedor._Email; SqlCmd.Parameters.Add(ParEmail); SqlParameter ParUrl = new SqlParameter(); ParUrl.ParameterName = "@url"; ParUrl.SqlDbType = SqlDbType.VarChar; ParUrl.Size = 50; ParUrl.Value = Proveedor._Url; SqlCmd.Parameters.Add(ParUrl); //Ejecutar comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }