Beispiel #1
0
 internal void SetVenta(Venta venta)
 {
     txtIdFactura.Text = venta.CodFactura.ToString();
     txtClieId.Text = venta.CodCliente.Id.ToString();
     txtClieNom.Text = venta.CodCliente.NombCliente;
     dtpFechaFactura.Text = venta.FechaFactura.ToLongDateString();
     cmbTipoPago.Text = venta.TipoPago;
     txtCFactura.Text = venta.NoFactura.ToString();
 }
Beispiel #2
0
        public static int Eliminar(Venta venta)
        {
            SqlCommand sql = new SqlCommand("usp_Data_FFactura_Borrar");
            sql.CommandType = CommandType.StoredProcedure;

            sql.Parameters.AddWithValue("@NoFactura", venta.NoFactura);
            int resul = sql.ExecuteNonQuery();

            return Convert.ToInt32(resul > 0);
        }
Beispiel #3
0
        public static int AgregarFact(Venta venta)
        {
            SqlCommand sql = new SqlCommand("usp_Data_FFactura_Insert", conexion.ObtenerConexion());
            sql.CommandType = CommandType.StoredProcedure;

            sql.Parameters.Add("@CodCliente", SqlDbType.Int, 0).Value = venta.CodCliente.Id;
            sql.Parameters.Add("@TipoPago", SqlDbType.VarChar, 0).Value = venta.TipoPago;
            sql.Parameters.Add("@FechaFactura", SqlDbType.Date, 0).Value = venta.FechaFactura;
            sql.Parameters.Add("@IdUsuario", SqlDbType.Int, 0).Value = venta.IdUsuario.Id;
            sql.Parameters.Add("@CodFactura", SqlDbType.VarChar, 0).Value = venta.CodFactura;

                int resultado = sql.ExecuteNonQuery();
                return Convert.ToInt32(resultado > 0);
        }
Beispiel #4
0
 public DetalleVenta()
 {
     CodArticulo=new Articulo();
        NoFactura=new Venta();
 }
Beispiel #5
0
        private void dgvFactura_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvFactura.CurrentRow != null)
            {
                Venta venta =new Venta();
                venta.NoFactura =Convert.ToInt32(dgvFactura.CurrentRow.Cells["ID_Venta"].Value.ToString());
                venta.CodCliente.Id =Convert.ToInt32( dgvFactura.CurrentRow.Cells["CodCliente"].Value.ToString());
                venta.CodCliente.NombCliente= dgvFactura.CurrentRow.Cells["NombreCliente"].Value.ToString() + " " + dgvFactura.CurrentRow.Cells["ApellidoCliente"].Value.ToString();
                venta.FechaFactura =Convert.ToDateTime(dgvFactura.CurrentRow.Cells["Fecha"].Value.ToString());
                venta.TipoPago = dgvFactura.CurrentRow.Cells["TipoPago"].Value.ToString();
                venta.CodFactura = dgvFactura.CurrentRow.Cells["CodFactura"].Value.ToString();
                venta.IdUsuario.Id =Convert.ToInt32(dgvFactura.CurrentRow.Cells["Usuario"].Value.ToString());

                CargarDetalle(venta);

            }
        }
Beispiel #6
0
 private void CargarDetalle(Venta venta)
 {
     frmDetalleFactura FDtalleVenta=frmDetalleFactura.GetInstance();
     FDtalleVenta.SetVenta(venta);
     FDtalleVenta.ShowDialog();
 }
Beispiel #7
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                string sResultados = ValidarDatos();
                if (sResultados == "")
                {
                    if (txtIdFactura.Text == "")
                    {
                        Venta venta = new Venta();

                        venta.CodCliente.Id = Convert.ToInt32(txtIdCliente.Text);
                        venta.FechaFactura = dtpFechaFactura.Value;
                        venta.TipoPago = cmbTipoPago.Text;
                        venta.CodFactura = txtCFactura.Text;
                        venta.IdUsuario.Id = Convert.ToInt32(txtIdUsu.Text);

                        venta.CodCliente.NombCliente = txtNomClie.Text;

                        int Iventa = Fventa.AgregarFact(venta);

                        if (Iventa>0)
                        {
                            Form1_Load(null, null);
                            venta.NoFactura = Iventa;
                            CargarDetalle(venta);

                        }
                    }
                    else
                    {
                        Venta venta = new Venta();

                        venta.NoFactura = Convert.ToInt32(txtIdFactura.Text);
                        venta.CodCliente.Id = Convert.ToInt32(txtIdCliente.Text);
                        venta.FechaFactura = dtpFechaFactura.Value;
                        venta.TipoPago = cmbTipoPago.Text;
                        venta.CodFactura = txtCFactura.Text;
                        venta.IdUsuario.Id = Convert.ToInt32(txtIdUsu.Text);

                        if (Fventa.Actualizar(venta) == 1)
                        {
                            MessageBox.Show("Datos Actualizados Correctamente");
                            Form1_Load(null, null);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Faltan Datos! \n" + sResultados);
                }
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }