// DELETE public string Delete(DB_proveedores ProveedorDelete) { string respuesta = ""; SqlConnection SQL = new SqlConnection(); try { SQL.ConnectionString = ConexionDB.StringConection; SQL.Open(); SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; SQL_comando.CommandText = "DELETEproveedores"; SQL_comando.CommandType = CommandType.StoredProcedure; SqlParameter IDPROVEEDOR = new SqlParameter(); IDPROVEEDOR.ParameterName = "@idproveedor"; IDPROVEEDOR.SqlDbType = SqlDbType.Int; IDPROVEEDOR.Size = 250; IDPROVEEDOR.Value = ProveedorDelete.Proveedor_id; SQL_comando.Parameters.Add(IDPROVEEDOR); respuesta = SQL_comando.ExecuteNonQuery() == 1 || true ? "Realizado Exitosamente" : "Error al eliminar el proveedor"; } catch (Exception error) { respuesta = error.Message; throw; } finally { if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(respuesta); }
// GET ID public DataTable GetIDProveedor(DB_proveedores ProveedorID) { string respuesta = ""; DataTable AllProveedores = new DataTable("proveedores"); SqlConnection SQL = new SqlConnection(); try { SQL.ConnectionString = ConexionDB.StringConection; SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; SQL_comando.CommandText = "GET_ID_proveedores"; SQL_comando.CommandType = CommandType.StoredProcedure; SqlParameter IDUSER = new SqlParameter(); IDUSER.ParameterName = "@idproveedor"; IDUSER.SqlDbType = SqlDbType.Int; IDUSER.Size = 256; IDUSER.Value = ProveedorID.Proveedor_id; SQL_comando.Parameters.Add(IDUSER); SqlDataAdapter RespuestaSQL = new SqlDataAdapter(SQL_comando); RespuestaSQL.Fill(AllProveedores); } catch (Exception error) { respuesta = error.Message; AllProveedores = null; throw; } finally { if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(AllProveedores); }
// GET SEARCH public DataTable GetSearch(DB_proveedores ProveedoresSearch) { string respuesta = ""; DataTable AllProveedores = new DataTable("proveedores"); SqlConnection SQL = new SqlConnection(); try { SQL.ConnectionString = ConexionDB.StringConection; SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; SQL_comando.CommandText = "GET_SEARCH_proveedores"; SQL_comando.CommandType = CommandType.StoredProcedure; SqlParameter Search = new SqlParameter(); Search.ParameterName = "@search"; Search.SqlDbType = SqlDbType.VarChar; Search.Size = 256; Search.Value = ProveedoresSearch.Search_value; SQL_comando.Parameters.Add(Search); SqlDataAdapter RespuestaSQL = new SqlDataAdapter(SQL_comando); RespuestaSQL.Fill(AllProveedores); } catch (Exception error) { respuesta = error.Message; AllProveedores = null; throw; } finally { if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(AllProveedores); }
// EDIT public string Edit(DB_proveedores ProveedorEdit) { string respuesta = ""; SqlConnection SQL = new SqlConnection(); try { SQL.ConnectionString = ConexionDB.StringConection; SQL.Open(); SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; SQL_comando.CommandText = "PUTproveedores"; SQL_comando.CommandType = CommandType.StoredProcedure; SqlParameter IDPROVEEDOR = new SqlParameter(); IDPROVEEDOR.ParameterName = "@idproveedor"; IDPROVEEDOR.SqlDbType = SqlDbType.Int; IDPROVEEDOR.Size = 250; IDPROVEEDOR.Value = ProveedorEdit.Proveedor_id; SQL_comando.Parameters.Add(IDPROVEEDOR); SqlParameter TIPODOCUMENTO = new SqlParameter(); // instanciamos TIPODOCUMENTO.ParameterName = "@tipo_documento_id"; // nombre de variable TIPODOCUMENTO.SqlDbType = SqlDbType.Int; // tipo de variable TIPODOCUMENTO.Size = 256; TIPODOCUMENTO.Value = ProveedorEdit.Tipo_documento_id; SQL_comando.Parameters.Add(TIPODOCUMENTO); // Añadimos al comando SqlParameter RAZONSOCIAL = new SqlParameter(); // instanciamos RAZONSOCIAL.ParameterName = "@proveedor_razon_social"; // nombre de variable RAZONSOCIAL.SqlDbType = SqlDbType.VarChar; // tipo de variable RAZONSOCIAL.Size = 500; // Tamaño de variable RAZONSOCIAL.Value = ProveedorEdit.Proveedor_razon_social; // valor de la variable SQL_comando.Parameters.Add(RAZONSOCIAL); // Añadimos al comando SqlParameter Cedula = new SqlParameter(); // instanciamos Cedula.ParameterName = "@proveedor_dni"; // nombre de variable Cedula.SqlDbType = SqlDbType.VarChar; // tipo de variable Cedula.Size = 20; Cedula.Value = ProveedorEdit.Proveedor_dni; SQL_comando.Parameters.Add(Cedula); // Añadimos al comando SqlParameter DIRECCION = new SqlParameter(); // instanciamos DIRECCION.ParameterName = "@proveedor_direccion"; // nombre de variable DIRECCION.SqlDbType = SqlDbType.Text; // tipo de variable DIRECCION.Size = 300; // Tamaño de variable DIRECCION.Value = ProveedorEdit.Proveedor_direccion; // valor de la variable SQL_comando.Parameters.Add(DIRECCION); // Añadimos al comando SqlParameter CORREO = new SqlParameter(); // instanciamos CORREO.ParameterName = "@proveedor_email"; // nombre de variable CORREO.SqlDbType = SqlDbType.Text; // tipo de variable CORREO.Size = 300; // Tamaño de variable CORREO.Value = ProveedorEdit.Proveedor_email; // valor de la variable SQL_comando.Parameters.Add(CORREO); // Añadimos al comando SqlParameter TELEFONO = new SqlParameter(); // instanciamos TELEFONO.ParameterName = "@proveedor_telefono"; // nombre de variable TELEFONO.SqlDbType = SqlDbType.Int; // tipo de variable TELEFONO.Size = 50; TELEFONO.Value = ProveedorEdit.Proveedor_telefono; SQL_comando.Parameters.Add(TELEFONO); // Añadimos al comando SqlParameter URL = new SqlParameter(); // instanciamos URL.ParameterName = "@proveedor_url"; // nombre de variable URL.SqlDbType = SqlDbType.Text; // tipo de variable URL.Size = 300; // Tamaño de variable URL.Value = ProveedorEdit.Proveedor_email; // valor de la variable SQL_comando.Parameters.Add(URL); // Añadimos al comando respuesta = SQL_comando.ExecuteNonQuery() == 1 || true ? "Realizado Exitosamente" : "Error al modificar el proveedor"; } catch (Exception error) { respuesta = error.Message; throw; } finally { if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(respuesta); }
// INSERT public string Create(DB_proveedores ProveedorNew) { string respuesta = ""; SqlConnection SQL = new SqlConnection(); try { // Conexion SQL.ConnectionString = ConexionDB.StringConection; SQL.Open(); // Establecer Procedimiento SqlCommand SQL_comando = new SqlCommand(); SQL_comando.Connection = SQL; // Heredar conexion SQL_comando.CommandText = "POSTproveedores"; // comando de procedimiento almacenado SQL_comando.CommandType = CommandType.StoredProcedure; // Indicamos que es un procedimiento almacenado // Creamos parametros de ejecucion SQL SqlParameter IDPROVEEDOR = new SqlParameter(); // instanciamos IDPROVEEDOR.ParameterName = "@idproveedor"; // nombre de variable IDPROVEEDOR.SqlDbType = SqlDbType.Int; // tipo de variable IDPROVEEDOR.Direction = ParameterDirection.Output; // formato de entrada / salida SQL_comando.Parameters.Add(IDPROVEEDOR); // Añadimos al comando SqlParameter TIPODOCUMENTO = new SqlParameter(); // instanciamos TIPODOCUMENTO.ParameterName = "@tipo_documento_id"; // nombre de variable TIPODOCUMENTO.SqlDbType = SqlDbType.Int; // tipo de variable TIPODOCUMENTO.Size = 256; TIPODOCUMENTO.Value = ProveedorNew.Tipo_documento_id; SQL_comando.Parameters.Add(TIPODOCUMENTO); // Añadimos al comando SqlParameter RAZONSOCIAL = new SqlParameter(); // instanciamos RAZONSOCIAL.ParameterName = "@proveedor_razon_social"; // nombre de variable RAZONSOCIAL.SqlDbType = SqlDbType.VarChar; // tipo de variable RAZONSOCIAL.Size = 500; // Tamaño de variable RAZONSOCIAL.Value = ProveedorNew.Proveedor_razon_social; // valor de la variable SQL_comando.Parameters.Add(RAZONSOCIAL); // Añadimos al comando SqlParameter Cedula = new SqlParameter(); // instanciamos Cedula.ParameterName = "@proveedor_dni"; // nombre de variable Cedula.SqlDbType = SqlDbType.VarChar; // tipo de variable Cedula.Size = 20; Cedula.Value = ProveedorNew.Proveedor_dni; SQL_comando.Parameters.Add(Cedula); // Añadimos al comando SqlParameter DIRECCION = new SqlParameter(); // instanciamos DIRECCION.ParameterName = "@proveedor_direccion"; // nombre de variable DIRECCION.SqlDbType = SqlDbType.Text; // tipo de variable DIRECCION.Size = 300; // Tamaño de variable DIRECCION.Value = ProveedorNew.Proveedor_direccion; // valor de la variable SQL_comando.Parameters.Add(DIRECCION); // Añadimos al comando SqlParameter CORREO = new SqlParameter(); // instanciamos CORREO.ParameterName = "@proveedor_email"; // nombre de variable CORREO.SqlDbType = SqlDbType.Text; // tipo de variable CORREO.Size = 300; // Tamaño de variable CORREO.Value = ProveedorNew.Proveedor_email; // valor de la variable SQL_comando.Parameters.Add(CORREO); // Añadimos al comando SqlParameter TELEFONO = new SqlParameter(); // instanciamos TELEFONO.ParameterName = "@proveedor_telefono"; // nombre de variable TELEFONO.SqlDbType = SqlDbType.Int; // tipo de variable TELEFONO.Size = 50; TELEFONO.Value = ProveedorNew.Proveedor_telefono; SQL_comando.Parameters.Add(TELEFONO); // Añadimos al comando SqlParameter URL = new SqlParameter(); // instanciamos URL.ParameterName = "@proveedor_url"; // nombre de variable URL.SqlDbType = SqlDbType.Text; // tipo de variable URL.Size = 300; // Tamaño de variable URL.Value = ProveedorNew.Proveedor_email; // valor de la variable SQL_comando.Parameters.Add(URL); // Añadimos al comando // Ejecutar consulta respuesta = SQL_comando.ExecuteNonQuery() == 1 || true ? "Realizado Exitosamente" : "Error al guardar el proveedor"; } catch (Exception error) { respuesta = error.Message; throw; } finally { // Cerramos la conexion if (SQL.State == ConnectionState.Open) { SQL.Close(); } } return(respuesta); }