Beispiel #1
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     VentaList.Clear();
     txtTotal.Text        = "";
     txtRecibi.Text       = "";
     txtCambio.Text       = "";
     numericUpDown1.Value = 1;
 }
Beispiel #2
0
 public void generaColumnas()
 {
     VentaList.Clear();
     VentaList.View = View.Details;
     VentaList.Columns.Add("Producto", 230, HorizontalAlignment.Left);
     VentaList.Columns.Add("Cantidad", 160, HorizontalAlignment.Right);
     VentaList.Columns.Add("Precio", 170, HorizontalAlignment.Right);
     VentaList.Columns.Add("Total", 170, HorizontalAlignment.Right);
 }
Beispiel #3
0
        private void VemtaNuevo_Load(object sender, EventArgs e)
        {
            lblatendio.Text = Program.nombre;


            generaColumnas();

            txtBuscarProducto.AutoCompleteCustomSource = cargarDatos();
            txtBuscarProducto.AutoCompleteMode         = AutoCompleteMode.Suggest;
            txtBuscarProducto.AutoCompleteSource       = AutoCompleteSource.CustomSource;

            lblFolio.Text = v.folio().ToString();

            VentaList.Focus();
            VentaList.FullRowSelect = true;
        }
Beispiel #4
0
        private IEnumerable <VentaItemViewModel> ToVentaItemViewModel()
        {
            return(VentaList.Select(m => new VentaItemViewModel
            {
                idVenta = m.idVenta,
                fecha = m.fecha,
                serie = m.serie,
                correlativo = m.correlativo,
                nombreCliente = m.nombreCliente,
                rucDni = m.rucDni,
                direccion = m.direccion,
                idGrupoCliente = m.idGrupoCliente,
                formaPago = m.formaPago,
                fechaPago = m.fechaPago,
                fechaVenta = m.fechaVenta,
                observacion = m.observacion,
                subTotal = m.subTotal,
                total = m.total,
                descuento = m.descuento,
                tipoVenta = m.tipoVenta,
                moneda = m.moneda,
                tipoCambio = m.tipoCambio,
                estado = m.estado,
                idCliente = m.idCliente,
                idCobro = m.idCobro,
                idAsignarPuntoVenta = m.idAsignarPuntoVenta,
                idTipoDocumento = m.idTipoDocumento,
                nombreLabel = m.nombreLabel,
                notaSalida = m.notaSalida,
                vendedor = m.vendedor,
                guiaRemision = m.guiaRemision,
                documentoIdentificacion = m.documentoIdentificacion,
                numeroDocumento = m.numeroDocumento,

                BackgroundItem = (m.estado == 0) ? (Color)App.Current.Resources["AlertLight"] : Color.Transparent,
                TextColorItem = (m.estado == 0) ? (Color)App.Current.Resources["Alert"] : (Color)App.Current.Resources["GreyDark"],
            }));
        }
Beispiel #5
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (txtRecibi.Text.Equals("") || VentaList.Items.Equals("") || txtTotal.Text.Equals("") || txtCambio.Text.Equals(""))
     {
         MessageBox.Show("Llene primero el campo de Recibo", "Datos ingresados incorrectos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         clsDatosInventario inventarioo  = new clsDatosInventario();
         clsDatosVenta      objDao       = new clsDatosVenta();
         clsVenta           objSolicitud = new clsVenta();
         clsDVenta          objDVenta    = new clsDVenta();
         objSolicitud.Folio     = Convert.ToInt32(lblFolio.Text);
         objSolicitud.IdUusario = inventarioo.getIdEmpleado(Program.nombre);
         objSolicitud.Fecha     = dtpFecha.Text;
         objSolicitud.Recibo    = Convert.ToInt32(txtRecibi.Text);
         objSolicitud.Cambio    = Convert.ToDouble(txtCambio.Text);
         objDao.AgregarProducto(objSolicitud);
         for (int i = 0; i < VentaList.Items.Count; i++)
         {
             objDVenta.Folio    = Convert.ToInt32(lblFolio.Text);
             objDVenta.Nombre   = VentaList.Items[i].SubItems[0].Text;
             objDVenta.Precio   = Convert.ToInt32(VentaList.Items[i].SubItems[2].Text);
             objDVenta.Cantidad = Convert.ToInt32(VentaList.Items[i].SubItems[1].Text);
             objDVenta.Total    = Convert.ToInt32(VentaList.Items[i].SubItems[3].Text);
             objDao.AgregarDVenta(objDVenta);
         }
         MessageBox.Show("Venta Realizada con Exito", "Venta", MessageBoxButtons.OK, MessageBoxIcon.Information);
         imprimir();
         VentaList.Clear();
         txtRecibi.Text = "";
         txtTotal.Text  = "";
         txtCambio.Text = "";
         lblFolio.Text  = v.folio().ToString();
         to             = 0;
         generaColumnas();
     }
 }
Beispiel #6
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (v.getyesorno(txtBuscarProducto.Text) > 0)
            {
                //ListViewItem list = VentaList.FindItemWithText(txtBuscarProducto.Text);
                //int suma =Convert.ToInt32(VentaList.Items[list.Index].SubItems[1].Text)+Convert.ToInt32(numericUpDown1.Value);
                //if (suma < v.cantidad(txtBuscarProducto.Text))
                //{
                clsDatosInventario inventarioo = new clsDatosInventario();
                string             varProducto = txtBuscarProducto.Text;
                int varPrecio   = v.getPrecio(txtBuscarProducto.Text);
                int varCantidad = Convert.ToInt32(numericUpDown1.Value);
                total = Convert.ToDouble(varPrecio * varCantidad);
                string[]     elementosFila = new string[5];
                ListViewItem elementoListView;

                if (VentaList.Items.Count == 0)
                {
                    if (varCantidad <= v.cantidad(varProducto))
                    {
                        elementosFila[0] = varProducto;
                        elementosFila[1] = Convert.ToString(varCantidad);
                        elementosFila[2] = Convert.ToString(varPrecio);
                        elementosFila[3] = Convert.ToString(total);
                        elementoListView = new ListViewItem(elementosFila);
                        if (Convert.ToUInt32(elementosFila[1]) <= v.cantidad(txtBuscarProducto.Text))
                        {
                            VentaList.Items.Add(elementoListView);
                        }

                        to            = to + Convert.ToInt32(total);
                        txtTotal.Text = Convert.ToString(to);

                        txtBuscarProducto.Text = "";
                    }
                    else
                    {
                        MessageBox.Show("Se excedió del limite de producto en inventario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtBuscarProducto.Text = "";
                    }
                }
                else
                {
                    ListViewItem item1 = VentaList.FindItemWithText(varProducto);
                    if (item1 != null)
                    {
                        //int resta = v.cantidad(txtBuscarProducto.Text) - Convert.ToInt32(VentaList.Items[item1.Index].SubItems[1].Text);
                        //MessageBox.Show(resta + "");
                        //if (resta > 0)
                        //{
                        //if (resta <= v.cantidad(txtBuscarProducto.Text) || resta >= v.cantidad(txtBuscarProducto.Text))
                        //{
                        h = Convert.ToInt32(VentaList.Items[item1.Index].SubItems[1].Text) + varCantidad;
                        if (h <= v.cantidad(varProducto))
                        {
                            VentaList.Items[item1.Index].SubItems[1].Text = Convert.ToString(h);
                            VentaList.Items[item1.Index].SubItems[3].Text = Convert.ToString(h * Convert.ToInt32(VentaList.Items[item1.Index].SubItems[2].Text));
                            to            = to + Convert.ToInt32(total);
                            txtTotal.Text = Convert.ToString(to);

                            txtBuscarProducto.Text = "";
                            i++;
                            //resta = 0;
                            //}

                            //}
                            //else
                            //{
                            //    MessageBox.Show("Se excedió del limite de producto en inventario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            //}
                        }
                        else
                        {
                            MessageBox.Show("Se excedió del limite de producto en inventario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            txtBuscarProducto.Text = "";
                        }
                    }
                    else
                    {
                        //h = Convert.ToInt32(VentaList.Items[item1.Index].SubItems[1].Text) + varCantidad;
                        if (varCantidad <= v.cantidad(varProducto))
                        {
                            elementosFila[0] = varProducto;
                            elementosFila[1] = Convert.ToString(varCantidad);
                            elementosFila[2] = Convert.ToString(varPrecio);
                            elementosFila[3] = Convert.ToString(total);
                            elementoListView = new ListViewItem(elementosFila);

                            VentaList.Items.Add(elementoListView);


                            to            = to + Convert.ToInt32(total);
                            txtTotal.Text = Convert.ToString(to);

                            txtBuscarProducto.Text = "";
                            i++;
                        }
                        else
                        {
                            MessageBox.Show("Se excedió del limite de producto en inventario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            txtBuscarProducto.Text = "";
                        }
                    }
                }
                numericUpDown1.Value = 1;
                //}
                //else {
                //    MessageBox.Show("Se excedió del limite de producto en inventario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //}
            }
            else
            {
                MessageBox.Show("No se encuntra el producto", "Información", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtBuscarProducto.Text = "";
            }
        }
Beispiel #7
0
 private void button1_Click(object sender, EventArgs e)
 {
     VentaList.Clear();
     txtTotal.Text = "";
 }