public void ABCPRODUCTOS(char Op, Pro.PRODUCTOS PRODUCTOS) { const string querySql = "Pro.prPRODUCTOS"; int IntReturn; try { using (SqlConnection connection = _objPersistencia.GetSqlConnection()) { connection.Open(); using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure)) { sqlCmnd.Parameters.AddWithValue("@Op", Op); sqlCmnd.Parameters.AddWithValue("@IdProducto", PRODUCTOS.IdProducto); sqlCmnd.Parameters.AddWithValue("@IdFamilia", PRODUCTOS.IdFamilia); sqlCmnd.Parameters.AddWithValue("@IdConfeccion", PRODUCTOS.IdConfeccion); sqlCmnd.Parameters.AddWithValue("@Producto", PRODUCTOS.Producto); sqlCmnd.Parameters.AddWithValue("@Codigo", PRODUCTOS.Codigo); sqlCmnd.Parameters.AddWithValue("@Activo", PRODUCTOS.Activo); // Ejecucion del sqlCommand using (SqlDataReader reader = sqlCmnd.ExecuteReader()) { if (!reader.Read()) { throw new Exception("La ejecución del Store Procedure no arrojó ningun dato"); } // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error IntReturn = (int)reader["Result"]; if (IntReturn >= 1) { throw new Exception(reader["MensajeError"].ToString()); } if (IntReturn == 1) { throw new Exception($"{reader["MensajeError"]}\n\nSP: {querySql}"); } // Asignar el Id del Producto PRODUCTOS.IdProducto = (int)reader["Ident"]; reader.Close(); } connection.Close(); } } } catch (Exception ex) { throw new Exception(ex.Message); } }
public void ABCENTRADAS(char Op, Entr.ENTRADAS ENTRADAS) { const string querySql = "Entr.prENTRADAS"; int IntReturn; try { using (SqlConnection connection = _objPersistencia.GetSqlConnection()) { connection.Open(); using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure)) { sqlCmnd.Parameters.AddWithValue("@Op", Op); sqlCmnd.Parameters.AddWithValue("@IdEntrada", ENTRADAS.IdEntrada); sqlCmnd.Parameters.AddWithValue("@IdProveedor", ENTRADAS.IdProveedor); sqlCmnd.Parameters.AddWithValue("@IdEstatusEntrada", ENTRADAS.IdEstatusEntrada); sqlCmnd.Parameters.AddWithValue("@FechaEntrada", ENTRADAS.FechaEntrada); sqlCmnd.Parameters.AddWithValue("@FechaEntrega", ENTRADAS.FechaEntrega); sqlCmnd.Parameters.AddWithValue("@FolioFactura", ENTRADAS.FolioFactura); //sqlCmnd.Parameters.AddWithValue("@Activo", CLIENTES.Activo); // Ejecucion del sqlCommand using (SqlDataReader reader = sqlCmnd.ExecuteReader()) { if (!reader.Read()) { throw new Exception("La ejecución del Store Procedure no arrojó ningun dato"); } // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error IntReturn = (int)reader["Result"]; if (IntReturn == 1) { throw new Exception(reader["MensajeError"].ToString()); } ENTRADAS.IdEntrada = (int)reader["Ident"]; reader.Close(); } connection.Close(); } } } catch (Exception ex) { throw new Exception($"{ex.Message} \n\nSP: {querySql}"); } }
public void ABCEMPLEADOS(char Op, Emp.EMPLEADOS EMPLEADOS) { const string querySql = "Emp.prEMPLEADOS"; int IntReturn; try { using (SqlConnection connection = _objPersistencia.GetSqlConnection()) { connection.Open(); using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure)) { sqlCmnd.Parameters.AddWithValue("@Op", Op); sqlCmnd.Parameters.AddWithValue("@IdEmpleado", EMPLEADOS.IdEmpleado); sqlCmnd.Parameters.AddWithValue("@IdPersona", EMPLEADOS.IdPersona); sqlCmnd.Parameters.AddWithValue("@Comision", EMPLEADOS.Comision); sqlCmnd.Parameters.AddWithValue("@Foto", EMPLEADOS.Foto); sqlCmnd.Parameters.AddWithValue("@FechaIngreso", EMPLEADOS.FechaIngreso); sqlCmnd.Parameters.AddWithValue("@INE", EMPLEADOS.INE); sqlCmnd.Parameters.AddWithValue("@Activo", EMPLEADOS.Activo); // Ejecucion del sqlCommand using (SqlDataReader reader = sqlCmnd.ExecuteReader()) { if (!reader.Read()) { throw new Exception("La ejecución del Store Procedure no arrojó ningun dato"); } // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error IntReturn = (int)reader["Result"]; if (IntReturn == 1) { throw new Exception(reader["MensajeError"].ToString()); } reader.Close(); } connection.Close(); } } } catch (Exception ex) { throw new Exception($"{ex.Message} \n\nSP: {querySql}"); } }
public void ABCCLIENTES(char Op, Cte.CLIENTES CLIENTES) { const string querySql = "Cte.prCLIENTES"; int IntReturn; try { using (SqlConnection connection = _objPersistencia.GetSqlConnection()) { connection.Open(); using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure)) { sqlCmnd.Parameters.AddWithValue("@Op", Op); sqlCmnd.Parameters.AddWithValue("@IdCliente", CLIENTES.IdCliente); sqlCmnd.Parameters.AddWithValue("@IdGiro", CLIENTES.IdGiro); sqlCmnd.Parameters.AddWithValue("@Cliente", CLIENTES.Cliente); sqlCmnd.Parameters.AddWithValue("@DiasCredito", CLIENTES.DiasCredito); sqlCmnd.Parameters.AddWithValue("@Activo", CLIENTES.Activo); // Ejecucion del sqlCommand using (SqlDataReader reader = sqlCmnd.ExecuteReader()) { if (!reader.Read()) { throw new Exception("La ejecución del Store Procedure no arrojó ningun dato"); } // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error IntReturn = (int)reader["Result"]; if (IntReturn == 1) { throw new Exception(reader["MensajeError"].ToString()); } CLIENTES.IdCliente = (int)reader["Ident"]; reader.Close(); } connection.Close(); } } } catch (Exception ex) { throw new Exception($"{ex.Message} \n\nSP: {querySql}"); } }
public void ABCINVENTARIO(char Op, Inv.INVENTARIO INVENTARIO) { const string querySql = "Inv.prINVENTARIO"; int IntReturn; try { using (SqlConnection connection = _objPersistencia.GetSqlConnection()) { connection.Open(); using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure)) { sqlCmnd.Parameters.AddWithValue("@Op", Op); sqlCmnd.Parameters.AddWithValue("@IdInventario", INVENTARIO.IdInventario); sqlCmnd.Parameters.AddWithValue("@IdProducto", INVENTARIO.IdProducto); sqlCmnd.Parameters.AddWithValue("@Existencia", INVENTARIO.Existencia); // Ejecucion del sqlCommand using (SqlDataReader reader = sqlCmnd.ExecuteReader()) { if (!reader.Read()) { throw new Exception("La ejecución del Store Procedure no arrojó ningun dato"); } // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error IntReturn = (int)reader["Result"]; if (IntReturn > 0) { throw new Exception(reader["MensajeError"].ToString()); } INVENTARIO.IdInventario = (int)reader["Ident"]; reader.Close(); } connection.Close(); } } } catch (Exception ex) { throw new Exception($"{ex.Message} \n\nSP: {querySql}"); } }
public void ABCSALIDAS(char Op, Sal.SALIDAS SALIDA) { const string querySql = "Sal.prSALIDAS"; try { using (SqlConnection connection = _objPersistencia.GetSqlConnection()) { connection.Open(); using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure)) { sqlCmnd.Parameters.AddWithValue("@Op", Op); sqlCmnd.Parameters.AddWithValue("@IdSalida", SALIDA.IdSalida); sqlCmnd.Parameters.AddWithValue("@IdEmpleado", SALIDA.IdEmpleado); sqlCmnd.Parameters.AddWithValue("@IdEstatusSalida", SALIDA.IdEstatusSalida); sqlCmnd.Parameters.AddWithValue("@FechaSalida", SALIDA.FechaSalida); // Ejecucion del sqlCommand using (SqlDataReader reader = sqlCmnd.ExecuteReader()) { if (!reader.Read()) { throw new Exception("La ejecución del Store Procedure no arrojó ningun dato"); } // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error if ((int)reader["Result"] == 1) { throw new Exception(reader["MensajeError"].ToString()); } SALIDA.IdSalida = (int)reader["Ident"]; reader.Close(); } connection.Close(); } } } catch (Exception ex) { throw new Exception($"{ex.Message} \n\nSP: {querySql}"); } }
public void ABCDIAS_FESTIVOS(char Op, Cat.DIAS_FESTIVOS DIAS_FESTIVOS) { const string querySql = "Cat.prDIAS_FESTIVOS"; int IntReturn; try { using (SqlConnection connection = _objPersistencia.GetSqlConnection()) { connection.Open(); using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure)) { sqlCmnd.Parameters.AddWithValue("@Op", Op); sqlCmnd.Parameters.AddWithValue("@IdDiasFestivos", DIAS_FESTIVOS.IdDiasFestivos); sqlCmnd.Parameters.AddWithValue("@DiaFestivo", DIAS_FESTIVOS.DiaFestivo); sqlCmnd.Parameters.AddWithValue("@Fecha", DIAS_FESTIVOS.Fecha); sqlCmnd.Parameters.AddWithValue("@Notas", DIAS_FESTIVOS.Notas); // Ejecucion del sqlCommand using (SqlDataReader reader = sqlCmnd.ExecuteReader()) { if (!reader.Read()) { throw new Exception("La ejecución del Store Procedure no arrojó ningun dato"); } // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error IntReturn = (int)reader["Result"]; if (IntReturn == 1) { throw new Exception(reader["MensajeError"].ToString()); } DIAS_FESTIVOS.IdDiasFestivos = (int)reader["Ident"]; reader.Close(); } connection.Close(); } } } catch (Exception ex) { throw new Exception($"{ex.Message} \n\nSP: {querySql}"); } }
public int ABCPerfiles(char op, Sis.PERFILES perfil) { const string querySql = "Sis.prPERFILES"; int IntReturn; try { // Definir la conexion a la base de datos mediante un "SqlConnection" using (SqlConnection connection = _objPersistencia.GetSqlConnection()) { // Abrir la conexion connection.Open(); // Definir un "SqlCommand" con funcionalidad de "Stored Procedure" using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure)) { // Asignar los parametros del SP sqlCmnd.Parameters.Add("@Op", SqlDbType.Char); sqlCmnd.Parameters["@Op"].Value = op; sqlCmnd.Parameters.Add("@IdPerfil", SqlDbType.Int); sqlCmnd.Parameters["@IdPerfil"].Value = perfil.IdPerfil; sqlCmnd.Parameters.Add("@perfil", SqlDbType.VarChar); sqlCmnd.Parameters["@perfil"].Value = perfil.Perfil; sqlCmnd.Parameters.Add("@habilitado", SqlDbType.Bit); //sqlCmnd.Parameters["@habilitado"].Value = IIf(IsNothing(perfil.Habilitado), DBNull.Value, IIf(perfil.Habilitado == 1, "True", "False")); switch (perfil.Habilitado) { case null: sqlCmnd.Parameters["@habilitado"].Value = DBNull.Value; break; case "1": sqlCmnd.Parameters["@habilitado"].Value = true; break; default: sqlCmnd.Parameters["@habilitado"].Value = false; break; } // Ejecutar el comando using (SqlDataReader reader = sqlCmnd.ExecuteReader()) { if (!reader.Read()) { throw new Exception("La ejecución del Store Procedure no arrojó ningun dato"); } // Asignar los valores obtenidos de la ejecución del comando // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error IntReturn = (int)reader["Result"]; // Revisar si el SP generó un resultado de error if (IntReturn == 1) { throw new Exception((string)reader["MensajeError"]); } // Cerrar el Reader reader.Close(); } // Cerrar la conexion connection.Close(); } } return(IntReturn); } catch (Exception ex) { throw new Exception(ex.Message + "\n\n" + "SP: " + querySql); } }