コード例 #1
0
        public JsonResult Registrar(ComprobanteModelo comprobanteModelo)
        {
            ComprobanteRepositorioClient comprobanteRepositorioClient = new ComprobanteRepositorioClient();
            RegistrarRespuestaModelo     registrarRespuestaModelo     = comprobanteRepositorioClient.Registrar(comprobanteModelo);

            return(Json(registrarRespuestaModelo));
        }
コード例 #2
0
        public JsonResult Actualizar(ComprobanteModelo comprobanteModelo)
        {
            ComprobanteRepositorioClient comprobanteRepositorioClient = new ComprobanteRepositorioClient();
            ActualizarRespuestaModelo    actualizarRespuestaModelo    = comprobanteRepositorioClient.Actualizar(comprobanteModelo);

            return(Json(actualizarRespuestaModelo));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        public RegistrarRespuestaModelo Registrar(ComprobanteModelo comprobanteModelo)
        {
            RegistrarRespuestaModelo registrarRespuestaModelo = new RegistrarRespuestaModelo();

            try
            {
                using (SqlConnection sqlConnection = new SqlConnection(ConexionConsulta.cadenaConexion))
                {
                    sqlConnection.Open();

                    SqlCommand sqlCommand = new SqlCommand
                    {
                        CommandText = ConexionConsulta.ComprobanteRegistrar,
                        CommandType = CommandType.StoredProcedure,
                        Connection  = sqlConnection
                    };

                    sqlCommand.Parameters.AddWithValue("@TipoComprobante", comprobanteModelo.TipoComprobante);
                    sqlCommand.Parameters.AddWithValue("@VendedorComprobante", comprobanteModelo.VendedorComprobante);
                    sqlCommand.Parameters.AddWithValue("@ClienteComprobante", comprobanteModelo.ClienteComprobante);
                    sqlCommand.Parameters.AddWithValue("@FechaComprobante", comprobanteModelo.FechaComprobante);
                    sqlCommand.Parameters.AddWithValue("@DescuentoComprobante", comprobanteModelo.DescuentoComprobante);
                    sqlCommand.Parameters.AddWithValue("@ImpuestoComprobante", comprobanteModelo.ImpuestoComprobante);
                    sqlCommand.Parameters.AddWithValue("@SubTotalComprobante", comprobanteModelo.SubTotalComprobante);
                    sqlCommand.Parameters.AddWithValue("@TotalComprobante", comprobanteModelo.TotalComprobante);

                    SqlParameter identificadorRespuesta = sqlCommand.Parameters.Add("@IdentificadorRespuesta", SqlDbType.Int);
                    identificadorRespuesta.Direction = ParameterDirection.Output;
                    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;

                    sqlCommand.ExecuteNonQuery();

                    sqlConnection.Close();

                    registrarRespuestaModelo.IdentificadorRespuesta = (int)identificadorRespuesta.Value;
                    registrarRespuestaModelo.MensajeRespuesta       = (string)mensajeRespuesta.Value;
                    registrarRespuestaModelo.ErrorRespuesta         = (bool)errorRepsuesta.Value;
                }
            }
            catch (Exception exception)
            {
                registrarRespuestaModelo.IdentificadorRespuesta = 0;
                registrarRespuestaModelo.MensajeRespuesta       = exception.ToString();
                registrarRespuestaModelo.ErrorRespuesta         = true;
            }

            return(registrarRespuestaModelo);
        }
コード例 #6
0
 public ActionResult Inicio(ComprobanteModelo comprobanteModelo)
 {
     return(View("Inicio"));
 }