public FrmEntradas(ModoOperacion ModoOperacion, DataRow FilaEntrada = null, FrmConsultaEntradas ConsultaEntradas = null) { InitializeComponent(); this.ModoOperacion = ModoOperacion; this.FilaEntrada = FilaEntrada; _Funciones = new ClsFunciones(); _lnEntradas = new LnEntradas(ModUsuario.SessionObjEnDatosConn); _lnInventario = new LnInventario(ModUsuario.SessionObjEnDatosConn); _Entradas = new Entr.ENTRADAS(); _DetallesEntrada = new Entr.DETALLES_ENTRADA(); FrmBucadorProductos = new FrmBuscadorGenerico("[Pro].[ConsultarProductos] 1", "IdProducto", "IdFamilia", "IdConfeccion") { Text = "Buscador de productos" }; _objFunc = new ClsFunciones(); this.ConsultaEntradas = ConsultaEntradas; if (FilaEntrada != null) { _Entradas.IdEntrada = (int)FilaEntrada["IdEntrada"]; _Entradas.IdEstatusEntrada = (int)FilaEntrada["IdEstatusEntrada"]; _Entradas.IdProveedor = (int)FilaEntrada["IdProveedor"]; _Entradas.FechaEntrada = (DateTime)FilaEntrada["FechaEntrada"]; _Entradas.FechaEntrega = (DateTime)FilaEntrada["FechaEntrega"]; _Entradas.FolioFactura = FilaEntrada["FolioFactura"].ToString(); } }
public void ABCDETALLES_ENTRADA(char Op, Entr.DETALLES_ENTRADA DETALLES_ENTRADA) { try { _objAdEntradas.ABCDETALLES_ENTRADA(Op, DETALLES_ENTRADA); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void ABCDETALLES_ENTRADA(char Op, Entr.DETALLES_ENTRADA DETALLES_ENTRADA) { const string querySql = "Entr.prDETALLES_ENTRADA"; 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("@IdDetalleEntrada", DETALLES_ENTRADA.IdDetalleEntrada); sqlCmnd.Parameters.AddWithValue("@IdEntrada", DETALLES_ENTRADA.IdEntrada); sqlCmnd.Parameters.AddWithValue("@IdProducto", DETALLES_ENTRADA.IdProducto); sqlCmnd.Parameters.AddWithValue("@Costo", DETALLES_ENTRADA.Costo); sqlCmnd.Parameters.AddWithValue("@Cantidad", DETALLES_ENTRADA.Cantidad); // 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()); } DETALLES_ENTRADA.IdDetalleEntrada = (int)reader["Ident"]; reader.Close(); } connection.Close(); } } } catch (Exception ex) { throw new Exception($"{ex.Message} \n\nSP: {querySql}"); } }