void ActualizarListaProdVenta()
        {
            try
            {
                LstProds_A_Vender.Items.Clear();

                if (Lista_Prod_A_Vender.Count == 0)
                {
                    return;
                }

                foreach (var item in Lista_Prod_A_Vender)
                {
                    Clases.Nombres_Productos nombre = DB.Nombres_Productos
                                                      .Where(np => np.ID_Nombre_Productos == item.NombreProducto).First();

                    Clases.Clases_Productos cp = DB.Clases_Productos
                                                 .Where(c => c.ID_CLase == item.Clase).First();

                    LstProds_A_Vender.Items.Add(item.ID_Producto.PadRight(17, ' '), 0);
                    LstProds_A_Vender.Items[LstProds_A_Vender.Items.Count - 1].SubItems.Add(nombre.Descripcion);
                    LstProds_A_Vender.Items[LstProds_A_Vender.Items.Count - 1].SubItems.Add(cp.Descripcion);
                    LstProds_A_Vender.Items[LstProds_A_Vender.Items.Count - 1].SubItems.Add(TxtPrecioProds.Text.Trim() == "" ? "0.00" : (decimal.Parse(TxtPrecioProds.Text)).ToString("c"));

                    LstProds_A_Vender.Items[LstProds_A_Vender.Items.Count - 1].Tag = item;
                }
            }
            catch (Exception es)
            {
                MensajeError(es.Message);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                LblClase.Text            = "-";
                LblCliente.Text          = "-";
                LblFechaVencimiento.Text = "-";
                LblFecha.Text            = "-";
                LblNombreProd.Text       = "-";
                LblNuevaClaseMovil.Text  = "-";
                //LblNuevoNombreMovil.Text = "-";
                LblNumeroFactura.Text = "-";
                LblVendedor.Text      = "-";
                NCF = string.Empty;
                TxtCodigoNuevoTelefono.Text = "";
                TxtCodigoTelCliente.Text    = "";

                venta   = new Clases.VentaInmediata();
                cliente = new Clases.Clientes();
                fact    = new Clases.Facturas();
                cp      = new Clases.Clases_Productos();
                NP      = new Clases.Nombres_Productos();
                DB      = new Clases.IM_DB_Entities();

                TxtCodigoTelCliente.Focus();
            }
            catch (Exception)
            {
                return;
            }
        }
Exemplo n.º 3
0
        private void guardarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DB = new Clases.IM_DB_Entities();

            try
            {
                if (TxtID_NombreProd.Text != "")
                {
                    var _np = DB.Nombres_Productos.Where(_n => _n.ID_Nombre_Productos == NP.ID_Nombre_Productos).First();
                    _np.Descripcion = TxtNombreProd.Text.ToUpper();
                    DB.SaveChanges();
                    _Refresh();
                }
                else
                {
                    Clases.Nombres_Productos Np = new Clases.Nombres_Productos();
                    Np.Descripcion = TxtNombreProd.Text.Trim() == "" ? null : TxtNombreProd.Text.ToUpper();
                    DB.Nombres_Productos.Add(Np);
                    DB.SaveChanges();
                    _Refresh();
                }
            }
            catch (Exception es)
            {
                MessageBox.Show(es.Message, "Error!",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 4
0
        void AddProd(Clases.Productos p)
        {
            try
            {
                DB = new Clases.IM_DB_Entities();

                Clases.Nombres_Productos nombre = DB.Nombres_Productos
                                                  .Where(np => np.ID_Nombre_Productos == p.NombreProducto).First();

                Clases.Clases_Productos cp = DB.Clases_Productos
                                             .Where(c => c.ID_CLase == p.Clase).First();

                ListProductos_A_Ingresar.Items.Add(p.ID_Producto, 0);
                ListProductos_A_Ingresar.Items[ListProductos_A_Ingresar.Items.Count - 1].SubItems.Add(nombre.Descripcion);
                ListProductos_A_Ingresar.Items[ListProductos_A_Ingresar.Items.Count - 1].SubItems.Add(cp.Descripcion);
                ListProductos_A_Ingresar.Items[ListProductos_A_Ingresar.Items.Count - 1].SubItems.Add(TxtCosto.Text);
                ListProductos_A_Ingresar.Items[ListProductos_A_Ingresar.Items.Count - 1].SubItems.Add(dtFechaIngreso.Value.Date.ToString());

                ListProductos_A_Ingresar.Items[ListProductos_A_Ingresar.Items.Count - 1].Tag = p;
            }
            catch (Exception es) {
                Program.MensajeError(es.Message);
                return;
            }
        }
        private void TxtCodigoTelCliente_TextChanged(object sender, EventArgs e)
        {
            if (Buscando)
            {
                return;
            }

            Buscando = true;
            Program.wait(2);
            try
            {
                if (TxtCodigoTelCliente.Text.Trim() == "")
                {
                    button1_Click(sender, e);
                    Buscando = false;
                    return;
                }

                venta = new Clases.VentaInmediata();
                venta = DB.VentaInmediata.Where(p => p.IMEI == TxtCodigoTelCliente.Text).First();

                //venta = new Clases.Ventas();
                cliente = new Clases.Clientes();
                fact    = new Clases.Facturas();
                cp      = new Clases.Clases_Productos();
                NP      = new Clases.Nombres_Productos();


                NP = DB.Nombres_Productos.Where(np => np.ID_Nombre_Productos == venta.id_Nombre_Producto).FirstOrDefault();
                //cp = DB.Clases_Productos.Where(clase => clase.ID_CLase == Movil_Cliente.Clase).FirstOrDefault();
                //venta = DB.Ventas.Where(v => v.Producto == Movil_Cliente.ID_Producto).FirstOrDefault();
                fact    = DB.Facturas.Where(f => f.ID_Factura == venta.factura).FirstOrDefault();
                cliente = DB.Clientes.Where(c => c.RNC == fact.Cliente).FirstOrDefault();
                string IDVendedor = fact.vendedor;

                LblCliente.Text          = cliente.Nombre;
                LblFecha.Text            = fact.Fecha.ToString();
                LblClase.Text            = cp.Descripcion;
                LblFechaVencimiento.Text = fact.Fecha.AddDays(15).ToString();
                LblNombreProd.Text       = NP.Descripcion;
                LblNumeroFactura.Text    = fact.ID_Factura.ToString();
                LblVendedor.Text         = IDVendedor;
                Buscando = false;
            }
            catch (Exception es)
            {
                MensajeInfo(es.Message);
                TxtCodigoTelCliente.Text = "";
                TxtCodigoTelCliente.Focus();
                Buscando = false;
                return;
            }
        }
        private void LstProds_A_Vender_MouseClick(object sender, MouseEventArgs e)
        {
            try
            {
                EsteProducto = (Clases.Productos)LstProds_A_Vender.SelectedItems[0].Tag;
                Clases.Nombres_Productos nombre = DB.Nombres_Productos
                                                  .Where(np => np.ID_Nombre_Productos == EsteProducto.NombreProducto).First();

                LblProdSeleccionado.Text = nombre.Descripcion;
            }
            catch (Exception es)
            {
                MensajeError(es.Message);
            }
        }
Exemplo n.º 7
0
        private void LstNombresProds_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            try
            {
                NP = (Clases.Nombres_Productos)LstNombresProds.SelectedItems[0].Tag;

                TxtID_NombreProd.Text    = NP.ID_Nombre_Productos.ToString();
                TxtID_NombreProd.Enabled = false;

                TxtNombreProd.Text = NP.Descripcion;
                tabControl1.SelectTab(1);
            }
            catch (Exception)
            {
                return;
            }
        }
Exemplo n.º 8
0
        void LlenarListaInventario(string Codigo)
        {
            DB = new Clases.IM_DB_Entities();
            LstInventario.Items.Clear();

            foreach (var item in DB.Productos.Where(p => p.ID_Producto.Contains(Codigo)).ToList())
            {
                Clases.Nombres_Productos nombre = DB.Nombres_Productos
                                                  .Where(np => np.ID_Nombre_Productos == item.NombreProducto).First();

                Clases.Clases_Productos cp = DB.Clases_Productos
                                             .Where(c => c.ID_CLase == item.Clase).First();

                LstInventario.Items.Add(item.ID_Producto, 0);
                LstInventario.Items[LstInventario.Items.Count - 1].SubItems.Add(nombre.Descripcion);
                LstInventario.Items[LstInventario.Items.Count - 1].SubItems.Add(cp.Descripcion);
                LstInventario.Items[LstInventario.Items.Count - 1].SubItems.Add(item.Precio_Costo.ToString("0.00"));
                LstInventario.Items[LstInventario.Items.Count - 1].SubItems.Add(dtFechaIngreso.Value.Date.ToString());

                LstInventario.Items[LstInventario.Items.Count - 1].Tag = item;
            }
        }
Exemplo n.º 9
0
        void LlenarListaProdsToAdd()
        {
            DB = new Clases.IM_DB_Entities();
            ListProductos_A_Ingresar.Items.Clear();

            foreach (var item in Productos_A_Ingresar)
            {
                Clases.Nombres_Productos nombre = DB.Nombres_Productos
                                                  .Where(np => np.ID_Nombre_Productos == item.NombreProducto).First();

                Clases.Clases_Productos cp = DB.Clases_Productos
                                             .Where(c => c.ID_CLase == item.Clase).First();

                ListProductos_A_Ingresar.Items.Add(item.ID_Producto, 0);
                ListProductos_A_Ingresar.Items[ListProductos_A_Ingresar.Items.Count - 1].SubItems.Add(nombre.Descripcion);
                ListProductos_A_Ingresar.Items[ListProductos_A_Ingresar.Items.Count - 1].SubItems.Add(cp.Descripcion);
                ListProductos_A_Ingresar.Items[ListProductos_A_Ingresar.Items.Count - 1].SubItems.Add(TxtCosto.Text);
                ListProductos_A_Ingresar.Items[ListProductos_A_Ingresar.Items.Count - 1].SubItems.Add(dtFechaIngreso.Value.Date.ToString());

                ListProductos_A_Ingresar.Items[ListProductos_A_Ingresar.Items.Count - 1].Tag = item;
            }
        }
        void ActualizarListaProdVenta(ListView _lstContingencia, Clases.Productos Prod)
        {
            try
            {
                Clases.Nombres_Productos nombre = DB.Nombres_Productos
                                                  .Where(np => np.ID_Nombre_Productos == Prod.NombreProducto).First();

                Clases.Clases_Productos cp = DB.Clases_Productos
                                             .Where(c => c.ID_CLase == Prod.Clase).First();

                LstProds_A_Vender = _lstContingencia;
                LstProds_A_Vender.Items.Add(Prod.ID_Producto, 0);
                LstProds_A_Vender.Items[LstProds_A_Vender.Items.Count - 1].SubItems.Add(nombre.Descripcion);
                LstProds_A_Vender.Items[LstProds_A_Vender.Items.Count - 1].SubItems.Add(cp.Descripcion);
                LstProds_A_Vender.Items[LstProds_A_Vender.Items.Count - 1].SubItems.Add(0.ToString("c"));

                LstProds_A_Vender.Items[LstProds_A_Vender.Items.Count - 1].Tag = Prod;
            }
            catch (Exception es)
            {
                MensajeError(es.Message);
            }
        }