Пример #1
0
        public int CrearFactura(entFactura factura)
        {
            SqlCommand cmd       = null;
            var        respuesta = 0;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spGuardarFactura", cn);
                cmd.Parameters.AddWithValue("@clienteid", factura.clienteID);
                cmd.Parameters.AddWithValue("@tipoPago", factura.TipoPago);
                cmd.Parameters.AddWithValue("@estado", factura.estado);
                cmd.Parameters.AddWithValue("@anulada", factura.anulada);

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                respuesta = cmd.ExecuteNonQuery();
                return(respuesta);
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
        }
Пример #2
0
        public entFactura RegistrarFactura(entFactura entFactura)
        {
            try
            {
                if (entFactura != null)
                {
                    var factura = FacturaRepository.Instancia.CrearFactura(entFactura);
                }
                else
                {
                    throw new Exception("Ocurrio un error al registrar Material");
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(entFactura);
        }
Пример #3
0
        private void btnCrearFactura_Click(object sender, EventArgs e)
        {
            var modelo = new entFactura();

            String num_doc = txtNumDoc.Text;
            bool   estado  = true;
            bool   anulado = false;
            var    cliente = ClienteServices.Intancia.BuscarCliente(0, num_doc);

            modelo.TipoPago = Convert.ToInt32(cboTipoPago.SelectedValue);
            modelo.estado   = estado;
            modelo.anulada  = anulado;

            modelo.clienteID = cliente.Id_Cliente;



            try
            {
                if (modelo != null)
                {
                    var result = FacturaServices.Instancia.RegistrarFactura(modelo);
                    MessageBox.Show("Factura Generada Correctamente", "Mensaje",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);

                    btnCrearFactura.Enabled = false;
                }
                else
                {
                    MessageBox.Show("Error al general la Factura", "Mensaje",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                    btnCrearFactura.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }