public ObtenerRespuestaModelo <ComprobanteModelo> Obtener(int IdentificadorComprobante) { ObtenerRespuestaModelo <ComprobanteModelo> obtenerRespuestaModelo = new ObtenerRespuestaModelo <ComprobanteModelo>(); try { using (SqlConnection sqlConnection = new SqlConnection(ConexionConsulta.cadenaConexion)) { sqlConnection.Open(); SqlCommand sqlCommand = new SqlCommand { CommandText = ConexionConsulta.ComprobanteObtener, CommandType = CommandType.StoredProcedure, Connection = sqlConnection }; sqlCommand.Parameters.AddWithValue("@IdentificadorComprobante", IdentificadorComprobante); SqlParameter mensajeRespuesta = sqlCommand.Parameters.Add("@MensajeRespuesta", SqlDbType.VarChar, 100); mensajeRespuesta.Direction = ParameterDirection.Output; SqlParameter errorRepsuesta = sqlCommand.Parameters.Add("@ErrorRespuesta", SqlDbType.Bit); errorRepsuesta.Direction = ParameterDirection.Output; SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); ComprobanteModelo obtenerComprobanteModelo = new ComprobanteModelo(); while (sqlDataReader.Read()) { obtenerComprobanteModelo.IdentificadorComprobante = (int)sqlDataReader["IdentificadorComprobante"]; obtenerComprobanteModelo.TipoComprobante = (string)sqlDataReader["TipoComprobante"]; obtenerComprobanteModelo.VendedorComprobante = (string)sqlDataReader["VendedorComprobante"]; obtenerComprobanteModelo.ClienteComprobante = (string)sqlDataReader["ClienteComprobante"]; obtenerComprobanteModelo.FechaComprobante = (DateTime)sqlDataReader["FechaComprobante"]; obtenerComprobanteModelo.DescuentoComprobante = (decimal)sqlDataReader["DescuentoComprobante"]; obtenerComprobanteModelo.ImpuestoComprobante = (decimal)sqlDataReader["ImpuestoComprobante"]; obtenerComprobanteModelo.SubTotalComprobante = (decimal)sqlDataReader["SubTotalComprobante"]; obtenerComprobanteModelo.TotalComprobante = (decimal)sqlDataReader["TotalComprobante"]; } sqlConnection.Close(); obtenerRespuestaModelo.ModeloRespuesta = obtenerComprobanteModelo; obtenerRespuestaModelo.MensajeRespuesta = (string)mensajeRespuesta.Value; obtenerRespuestaModelo.ErrorRespuesta = (bool)errorRepsuesta.Value; } } catch (Exception exception) { obtenerRespuestaModelo.ModeloRespuesta = null; obtenerRespuestaModelo.MensajeRespuesta = exception.ToString(); obtenerRespuestaModelo.ErrorRespuesta = true; } return(obtenerRespuestaModelo); }
public ObtenerRespuestaModelo <ComprobanteProductoModelo> Obtener(int IdentificadorComprobanteProducto) { ObtenerRespuestaModelo <ComprobanteProductoModelo> obtenerRespuestaModelo = new ObtenerRespuestaModelo <ComprobanteProductoModelo>(); try { using (SqlConnection sqlConnection = new SqlConnection(ConexionConsulta.cadenaConexion)) { sqlConnection.Open(); SqlCommand sqlCommand = new SqlCommand() { CommandText = ConexionConsulta.ComprobanteProductoObtener, CommandType = CommandType.StoredProcedure, Connection = sqlConnection }; sqlCommand.Parameters.AddWithValue("@IdentificadorComprobanteProducto", IdentificadorComprobanteProducto); SqlParameter mensajeRespuesta = sqlCommand.Parameters.Add("@MensajeRespuesta", SqlDbType.VarChar, 100); mensajeRespuesta.Direction = ParameterDirection.Output; SqlParameter errorRespuesta = sqlCommand.Parameters.Add("@ErrorRespuesta", SqlDbType.Bit); errorRespuesta.Direction = ParameterDirection.Output; SqlDataReader sqlDataReader = sqlCommand.ExecuteReader(); ComprobanteProductoModelo comprobanteProductoModelo = new ComprobanteProductoModelo(); while (sqlDataReader.Read()) { comprobanteProductoModelo.IdentificadorComprobanteProducto = (int)sqlDataReader["IdentificadorComprobanteProducto"]; comprobanteProductoModelo.IdentificadorComprobante = (int)sqlDataReader["IdentificadorComprobante"]; comprobanteProductoModelo.NombreComprobanteProducto = (string)sqlDataReader["NombreComprobanteProducto"]; comprobanteProductoModelo.CantidadComprobanteProducto = (int)sqlDataReader["CantidadComprobanteProducto"]; comprobanteProductoModelo.PrecioComprobanteProducto = (decimal)sqlDataReader["PrecioComprobanteProducto"]; comprobanteProductoModelo.TotalComprobanteProducto = (decimal)sqlDataReader["TotalComprobanteProducto"]; } sqlConnection.Close(); obtenerRespuestaModelo.ModeloRespuesta = comprobanteProductoModelo; obtenerRespuestaModelo.MensajeRespuesta = (string)mensajeRespuesta.Value; obtenerRespuestaModelo.ErrorRespuesta = (bool)errorRespuesta.Value; } } catch (Exception exception) { obtenerRespuestaModelo.ModeloRespuesta = null; obtenerRespuestaModelo.MensajeRespuesta = exception.ToString(); obtenerRespuestaModelo.ErrorRespuesta = true; } return(obtenerRespuestaModelo); }