public ListarRespuestaModelo <ComprobanteModelo> Listar() { ListarRespuestaModelo <ComprobanteModelo> listarRespuestaModelo = new ListarRespuestaModelo <ComprobanteModelo>(); try { using (SqlConnection sqlConnection = new SqlConnection(ConexionConsulta.cadenaConexion)) { sqlConnection.Open(); SqlCommand sqlCommand = new SqlCommand { CommandText = ConexionConsulta.ComprobanteListar, CommandType = CommandType.StoredProcedure, Connection = sqlConnection }; 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(); List <ComprobanteModelo> listaComprobanteModelo = new List <ComprobanteModelo>(); while (sqlDataReader.Read()) { ComprobanteModelo comprobanteModelo = new ComprobanteModelo { IdentificadorComprobante = (int)sqlDataReader["IdentificadorComprobante"], TipoComprobante = (string)sqlDataReader["TipoComprobante"], VendedorComprobante = (string)sqlDataReader["VendedorComprobante"], ClienteComprobante = (string)sqlDataReader["ClienteComprobante"], FechaComprobante = (DateTime)sqlDataReader["FechaComprobante"], DescuentoComprobante = (decimal)sqlDataReader["DescuentoComprobante"], ImpuestoComprobante = (decimal)sqlDataReader["ImpuestoComprobante"], SubTotalComprobante = (decimal)sqlDataReader["SubTotalComprobante"], TotalComprobante = (decimal)sqlDataReader["TotalComprobante"] }; listaComprobanteModelo.Add(comprobanteModelo); } sqlConnection.Close(); listarRespuestaModelo.ListaRespuesta = listaComprobanteModelo; listarRespuestaModelo.MensajeRespuesta = (string)mensajeRespuesta.Value; listarRespuestaModelo.ErrorRespuesta = (bool)errorRepsuesta.Value; } } catch (Exception exception) { listarRespuestaModelo.ListaRespuesta = null; listarRespuestaModelo.MensajeRespuesta = exception.ToString(); listarRespuestaModelo.ErrorRespuesta = true; } return(listarRespuestaModelo); }
public ListarRespuestaModelo <ComprobanteProductoModelo> ListarPorIdentificadorComprobante(int IdentificadorComprobante) { ListarRespuestaModelo <ComprobanteProductoModelo> listarRespuestaModelo = new ListarRespuestaModelo <ComprobanteProductoModelo>(); try { using (SqlConnection sqlConnection = new SqlConnection(ConexionConsulta.cadenaConexion)) { sqlConnection.Open(); SqlCommand sqlCommand = new SqlCommand() { CommandText = ConexionConsulta.ComprobanteProductoListarPorIdentificadorComprobante, CommandType = CommandType.StoredProcedure, Connection = sqlConnection }; sqlCommand.Parameters.AddWithValue("@IdentificadorComprobante", IdentificadorComprobante); 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(); List <ComprobanteProductoModelo> listaComprobanteProductoModelo = new List <ComprobanteProductoModelo>(); while (sqlDataReader.Read()) { ComprobanteProductoModelo comprobanteProductoModelo = new ComprobanteProductoModelo { IdentificadorComprobanteProducto = (int)sqlDataReader["IdentificadorComprobanteProducto"], IdentificadorComprobante = (int)sqlDataReader["IdentificadorComprobante"], NombreComprobanteProducto = (string)sqlDataReader["NombreComprobanteProducto"], CantidadComprobanteProducto = (int)sqlDataReader["CantidadComprobanteProducto"], PrecioComprobanteProducto = (decimal)sqlDataReader["PrecioComprobanteProducto"], TotalComprobanteProducto = (decimal)sqlDataReader["TotalComprobanteProducto"] }; listaComprobanteProductoModelo.Add(comprobanteProductoModelo); } sqlConnection.Close(); listarRespuestaModelo.ListaRespuesta = listaComprobanteProductoModelo; listarRespuestaModelo.MensajeRespuesta = (string)mensajeRespuesta.Value; listarRespuestaModelo.ErrorRespuesta = (bool)errorRespuesta.Value; } } catch (Exception exception) { listarRespuestaModelo.ListaRespuesta = null; listarRespuestaModelo.MensajeRespuesta = exception.ToString(); listarRespuestaModelo.ErrorRespuesta = true; } return(listarRespuestaModelo); }