Example #1
0
 public Venta(int NTicket,DataTable dt,int Descuento,Datos datos,bool Factura,frm_Ventas Ventas_F)
 {
     InitializeComponent();
     this.Ventas_F = Ventas_F;
     this.datos = datos;
     this.Factura = Factura;
     dt_Aux = new DataTable();
     dt_Productos = new DataTable();
     dt_Aux.Columns.Add("Codigo");
     dt_Productos.Columns.Add("Codigo");
     dt_Productos.Columns.Add("Cantidad");
     txt_Descuento.Text = Descuento.ToString();
     lb_Ticket.Text = NTicket.ToString();
     total = 0;
     foreach (DataRow dr in dt.Rows)
     {
         ListViewItem l = new ListViewItem(dr[4].ToString());
         l.SubItems.Add(dr[3].ToString());
         l.SubItems.Add(dr[0].ToString());
         l.SubItems.Add(dr[1].ToString());
         l.SubItems.Add(dr[2].ToString());
         total += CalcularDescuento(Convert.ToDouble(dr[2].ToString()), Convert.ToInt32(txt_Descuento.Text));
         l.SubItems.Add(CalcularDescuento(Convert.ToDouble(dr[2].ToString()),Convert.ToInt32(txt_Descuento.Text)).ToString());
         lv_Detalle.Items.Add(l);
     }
     totalinicial = total;
 }
Example #2
0
 public void setVentas(frm_Ventas Ventas_F)
 {
     this.Ventas_F = Ventas_F;
 }
Example #3
0
 private void EventClick(object sender, EventArgs e)
 {
     if (btn_PagarDeuda == sender)
     {
         if (datos.getCliente().Cod_Cliente != 0)
         {
             ClienteDeuda cd = new ClienteDeuda(this, datos);
             datos.setClienteDeuda(cd);
             cd.ShowDialog();
         }
         else
         {
             MessageBox.Show("El cliente no tiene deuda");
         }
     }
     if (btn_VentaACredito == sender)
     {
         if (lv_Detalle.Items.Count > 0)
         {
             Sumar();
             Mensaje msj = new Mensaje();
             msj.op = 15;
             CargarVenta(msj, true);
             CargaProducto(msj);
             ventas.CargarVenta(Convert.ToInt32(lb_Ticket.Text), Total, datos.FirmaEmpleado, DateTime.Now.ToString());
             msj.cliente = datos.getCliente();
             msj.IVA     = Total * 21 / 100;
             send.EnviarMensaje(cs.SerializarObj(msj));
             CamposNormal();
             //imprimirTicket();
             //imprimirTicketAclaracion();
         }
         else
         {
             MessageBox.Show("Alerta 0 items en ticket!!");
         }
     }
     if (btn_Limpiar == sender)
     {
         lv_Detalle.Items.Clear();
         label_Total.Text = "$ 0.00";
         Total            = 0;
     }
     if (btn_Ventas == sender)
     {
         frm_Ventas frm = new frm_Ventas(this);
         frm.ShowDialog();
     }
     if (btn_Retiros == sender)
     {
         frm_Retiro frm = new frm_Retiro(datos, this);
         frm.ShowDialog();
     }
     if (btn_Cliente == sender)
     {
         frm_Cliente clinte = new frm_Cliente(datos, this);
         clinte.ShowDialog();
     }
     if (btn_Borrar == sender)
     {
         foreach (ListViewItem l in lv_Detalle.SelectedItems)
         {
             l.Remove();
             Sumar();
             CentrarFoco();
         }
     }
     if (btn_CerrarSesion == sender)
     {
         Control control = new Control(datos, this);
         control.ShowDialog();
         CentrarFoco();
     }
     if (btn_Imprimir == sender)
     {
         if (lv_Detalle.Items.Count > 0)
         {
             //imprimirTicket();
             Sumar();
             Mensaje msj = new Mensaje();
             msj.op = 2;
             CargarVenta(msj, false);
             CargaProducto(msj);
             ventas.CargarVenta(Convert.ToInt32(lb_Ticket.Text), Total, datos.FirmaEmpleado, DateTime.Now.ToString());
             CamposNormal();
             send.EnviarMensaje(cs.SerializarObj(msj));
         }
         else
         {
             MessageBox.Show("Alerta 0 items en ticket!!");
         }
     }
     if (btn_Cancelar == sender)
     {
         string nTicket = lb_Ticket.Text;
         CamposNormal();
         lb_Ticket.Text = nTicket;
     }
     if (btn_ImprimirB == sender)
     {
         if (lv_Detalle.Items.Count > 0)
         {
             Sumar();
             Mensaje msj = new Mensaje();
             msj.op = 4;
             if (datos.getCliente().NombreRazonSocial == "Consumidor Final")
             {
                 msj.cliente = new Cliente(1, "Consumidor Final", "", "", "", "", "", "", "");
             }
             else
             {
                 msj.cliente = datos.getCliente();
             }
             msj.IVA = Total * 21 / 100;
             CargarVenta(msj, false);
             CargaProducto(msj);
             ventas.CargarVenta(Convert.ToInt32(lb_Ticket.Text), Total, datos.FirmaEmpleado, DateTime.Now.ToString());
             CamposNormal();
             send.EnviarMensaje(cs.SerializarObj(msj));
             //imprimirTicket();
         }
         else
         {
             MessageBox.Show("Alerta 0 items en ticket!!");
         }
     }
     if (btn_ImprimirC == sender)
     {
         if (lv_Detalle.Items.Count > 0)
         {
             Sumar();
             Mensaje msj = new Mensaje();
             msj.op = 9;
             if (datos.getCliente().NombreRazonSocial == "Consumidor Final")
             {
                 msj.cliente = new Cliente(1, "Consumidor Final", "", "", "", "", "", "", "");
             }
             else
             {
                 msj.cliente = datos.getCliente();
             }
             msj.IVA = Total * 21 / 100;
             CargarVenta(msj, true);
             CargaProducto(msj);
             //imprimirTicket();
             ventas.CargarVenta(Convert.ToInt32(lb_Ticket.Text), Total, datos.FirmaEmpleado, DateTime.Now.ToString());
             CamposNormal();
             send.EnviarMensaje(cs.SerializarObj(msj));
         }
         else
         {
             MessageBox.Show("Alerta 0 items en ticket!!");
         }
     }
 }