Esempio n. 1
0
 private void buscarAgentes()
 {
     ta = StaticsFunctions.buscarAgentes(textBox6.Text);
     if (ta.agentes != null)
     {
         if (ta.agentes.Count > 0)
         {
             agregarAgentes();
         }
     }
 }
Esempio n. 2
0
 private void buscarClientes()
 {
     tc = StaticsFunctions.buscarClientes(textBox5.Text);
     if (tc.clientes != null)
     {
         if (tc.clientes.Count > 0)
         {
             agregarClientes();
         }
     }
 }
Esempio n. 3
0
 private void textBox4_KeyUp(object sender, KeyEventArgs e)
 {
     StaticsFunctions.manejarEventos(e, this);
     if (e.KeyCode == Keys.Enter)
     {
         tp = StaticsFunctions.buscarProv(textBox4.Text);
         var list = new BindingList <GVProveedor>(mandarProvGV(tp.proveedores));
         dataGridView2.DataSource = list;
         reiniciarTextBox();
         modificarProveedor = false;
     }
 }
Esempio n. 4
0
 private void buscarProductos()
 {
     tp = StaticsFunctions.buscarProds(textBox1.Text, (int)(comboBox1.SelectedItem as ComboBoxItem).Value);
     if (tp.productos != null)
     {
         if (tp.productos.Count > 0)
         {
             agregarProductos();
             modificarProductos();
         }
     }
 }
Esempio n. 5
0
 private void textBox8_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.'))
     {
         e.Handled = true;
     }
     if (textBox8.Text.Length == 3)
     {
         textBox9.Focus();
     }
     StaticsFunctions.manejarEventos(e, this);
 }
Esempio n. 6
0
        private bool enviarVentaBaseDatos()
        {
            Documento d = new Documento();

            d.idCliente  = cl.idCliente;
            d.idUsuario  = 1;
            d.idConcepto = 4;
            d.afectado   = 0;
            if (ag == null)
            {
                d.idAgente = cl.idAgente;
            }
            else
            {
                d.idAgente = ag.idAgente;
            }
            d.subTotal = subTotal;
            d.IVA      = iva;
            d.total    = total;
            int idDocumento = StaticsFunctions.enviarDocumento(d);

            if (idDocumento != -1)
            {
                List <Movimiento> movs = new List <Movimiento>();
                for (int i = 0; i < prs.Count; i++)
                {
                    Movimiento mov = new Movimiento();
                    mov.idDocumento = idDocumento;
                    mov.idProducto  = prs.ElementAt(i).id;
                    mov.subTotal    = prs.ElementAt(i).precio / 1.16;
                    mov.IVA         = mov.subTotal * (prs.ElementAt(i).IVA / 100);
                    mov.total       = prs.ElementAt(i).precio;
                    mov.unidades    = 1;
                    mov.idConcepto  = 4;
                    mov.idAgente    = d.idAgente;
                    movs.Add(mov);
                }
                if (StaticsFunctions.enviarMovimientos(movs) == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                MessageBox.Show("No puedo introducir venta", "Warning");
                return(false);
            }
        }
Esempio n. 7
0
        public AgregarCliente()
        {
            InitializeComponent();
            tc = StaticsFunctions.tomarClientes();
            ta = StaticsFunctions.tomarAgentes();
            var list = new BindingList <GVCliente>(mandarClientesGV(tc.clientes));

            dataGridView2.DataSource = list;
            agregarAgentes();
            //comboBox1.SelectedIndex = 0;
            comboBox2.SelectedIndex = 0;
            this.CenterToScreen();
        }
Esempio n. 8
0
        private void reiniciarGridView()
        {
            prods       = new List <Producto>();
            movimientos = new List <Movimiento>();
            var list = new BindingList <GVProductoCompra>(mandarProductosGV(prods, movimientos));

            dataGridView1.DataSource = list;
            textBox5.Text            = "";
            textBox8.Text            = "";
            panel1.Controls.Clear();
            panel3.Controls.Clear();
            tProv = StaticsFunctions.tomarProv();
            agregarProveedores();
        }
Esempio n. 9
0
        private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.'))
            {
                e.Handled = true;
            }

            // Only allow one decimal point
            if ((e.KeyChar == '.') && ((sender as TextBox).Text.IndexOf('.') > -1))
            {
                e.Handled = true;
            }

            StaticsFunctions.manejarEventos(e, this);
        }
Esempio n. 10
0
        private bool enviarProductoBaseDatos()
        {
            Precio precio = new Precio();

            if (ag != null)
            {
                int buscarPA = encontroProductoAgente();
                if (buscarPA == -1)
                {
                    if (precio.ShowDialog() == DialogResult.OK)
                    {
                        if (validarPrecio(precio.textBox2.Text))
                        {
                            ListaPrecio listaPrecio = crearListaPrecio(precio.textBox2.Text);
                            if (StaticsFunctions.enviarListaPrecio(listaPrecio) == 1)
                            {
                                MessageBox.Show("Menssage", "Envio del producto");
                                return(true);
                            }
                            else
                            {
                                MessageBox.Show("Menssage", "Fallo el envio del producto");
                                return(false);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Precio no capturado o camturado incorrecto", "Menssage");
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    modificarListaPrecio(buscarPA);
                }
            }
            else
            {
                MessageBox.Show("Menssage", "Primero debe seleccionar el agente");
            }
            return(false);
        }
Esempio n. 11
0
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         try
         {
             if (StaticsFunctions.lanzarDialogYesNo("Eliminar " + prs.ElementAt(e.RowIndex).nombre, "Esta Seguro"))
             {
                 prs.RemoveAt(e.RowIndex);
                 reiniciarVentas();
             }
         }
         catch (ArgumentOutOfRangeException ex)
         {
         }
     }
 }
Esempio n. 12
0
        private void reiniciarGridView()
        {
            prs = new List <Producto>();
            var list = new BindingList <GVProductoVenta>(mandarProductosGV(prs));

            dataGridView1.DataSource = list;
            textBox4.Text            = "0";
            textBox7.Text            = "";
            textBox8.Text            = "";
            cl = null;
            ag = null;
            panel3.Controls.Clear();
            tp = StaticsFunctions.tomarServicios();
            comboBox1.SelectedIndex = 1;
            tlp = null;
            agregarProductos();
        }
Esempio n. 13
0
 private void textBox9_KeyUp(object sender, KeyEventArgs e)
 {
     StaticsFunctions.manejarEventos(e, this);
     if (e.KeyCode == Keys.Enter)
     {
         tc = StaticsFunctions.buscarClientesPorTelefono(mandarTelefono());
         panel1.Controls.Clear();
         agregarClientes();
     }
     if (e.KeyCode == Keys.Back)
     {
         if (textBox9.Text.Length == 0)
         {
             textBox8.Focus();
         }
     }
 }
Esempio n. 14
0
        private bool enviarCompra()
        {
            Documento d = new Documento();

            d.idCliente  = 0;
            d.idUsuario  = 1;
            d.idConcepto = 13;
            d.afectado   = 0;
            d.idAgente   = prov.idProveedor;
            d.subTotal   = 0;
            d.IVA        = 0;
            d.total      = 0;
            int idDocumento = StaticsFunctions.enviarDocumento(d);

            if (idDocumento != -1)
            {
                List <Movimiento> movs = new List <Movimiento>();
                for (int i = 0; i < movimientos.Count; i++)
                {
                    Movimiento mov = new Movimiento();
                    mov.idDocumento = idDocumento;
                    mov.idProducto  = movimientos.ElementAt(i).idProducto;
                    mov.subTotal    = movimientos.ElementAt(i).total / 1.16;
                    mov.IVA         = mov.subTotal * (movimientos.ElementAt(i).IVA / 100);
                    mov.total       = movimientos.ElementAt(i).total;
                    mov.unidades    = movimientos.ElementAt(i).unidades;
                    mov.idConcepto  = 13;
                    mov.idAgente    = d.idAgente;
                    movs.Add(mov);
                }
                if (StaticsFunctions.enviarMovimientos(movs) == 1)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                MessageBox.Show("No puedo introducir venta", "Warning");
                return(false);
            }
        }
Esempio n. 15
0
        private void modificarProductosListaPrecio(TomarProductos tomarP)
        {
            TomarListaPrecio tomarListaPrecio = StaticsFunctions.tomarListaPrecios(ag);

            if (tomarListaPrecio.listaPrecio != null)
            {
                for (int i = 0; i < tomarListaPrecio.listaPrecio.Count; i++)
                {
                    for (int j = 0; j < tomarP.productos.Count; j++)
                    {
                        if (tomarP.productos.ElementAt(j).id == tomarListaPrecio.listaPrecio.ElementAt(i).idProducto)
                        {
                            tomarP.productos.ElementAt(j).precio = (float)tomarListaPrecio.listaPrecio.ElementAt(i).precio;
                        }
                    }
                }
            }
        }
Esempio n. 16
0
        private void modificarPrecios()
        {
            TomarProductos tomarP = StaticsFunctions.tomarProdsModificarPrecio();

            modificarProductosListaPrecio(tomarP);
            if (prs != null)
            {
                for (int i = 0; i < prs.Count; i++)
                {
                    for (int j = 0; j < tomarP.productos.Count; j++)
                    {
                        if (tomarP.productos.ElementAt(j).id == prs.ElementAt(i).id)
                        {
                            prs.ElementAt(i).precio = tomarP.productos.ElementAt(j).precio;
                        }
                    }
                }
            }
        }
Esempio n. 17
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (validarTextBox())
     {
         Producto p = crearProducto();
         if (!modificarProducto)
         {
             if (StaticsFunctions.enviarProducto(p) == 1)
             {
                 MessageBox.Show("Agregado", "Producto");
             }
             else
             {
                 MessageBox.Show("Hubo un problema", "Warning");
             }
             tp = StaticsFunctions.tomarProds();
             var list = new BindingList <GVProducto>(mandarProductosGV(tp.productos));
             dataGridView2.DataSource = list;
             if (tp.estado == 1)
             {
                 reiniciarTextBox();
             }
         }
         else
         {
             if (validarTextBox())
             {
                 if (StaticsFunctions.modificarProducto(p) == 1)
                 {
                     //insertarBaseDatos(p);
                     reiniciarTextBox();
                     reiniciarGridView();
                     MessageBox.Show("Producto Modificado", "Producto");
                 }
                 else
                 {
                     MessageBox.Show("Hubo un problema", "Warning");
                 }
             }
         }
     }
 }
Esempio n. 18
0
 private void modificarProductos()
 {
     if (ag != null)
     {
         tlp = StaticsFunctions.tomarListaPrecios(ag);
         if (tlp.listaPrecio != null)
         {
             for (int i = 0; i < tlp.listaPrecio.Count; i++)
             {
                 for (int j = 0; j < tp.productos.Count; j++)
                 {
                     if (tp.productos.ElementAt(j).id == tlp.listaPrecio.ElementAt(i).idProducto)
                     {
                         tp.productos.ElementAt(j).precio = (float)tlp.listaPrecio.ElementAt(i).precio;
                     }
                 }
             }
         }
     }
 }
Esempio n. 19
0
        private void manejarEvento(KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                tc = StaticsFunctions.buscarClientes(textBox1.Text);
                if (tc.clientes.Count == 1)
                {
                    textBox1.Text = tc.clientes.ElementAt(0).denCom;
                    textBox1.Text = tc.clientes.ElementAt(0).codigo;
                }
                else
                {
                    Seleccionar s = new Seleccionar();

                    if (s.ShowDialog() == DialogResult.OK)
                    {
                        s.ini(tc);
                    }
                }
            }
        }
Esempio n. 20
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (modificarProducto)
     {
         if (StaticsFunctions.lanzarDialogYesNo("Eliminar", "Esta Seguro"))
         {
             Producto p = crearProducto();
             if (StaticsFunctions.eliminarProducto(p) == 1)
             {
                 reiniciarGridView();
                 reiniciarTextBox();
                 modificarProducto = false;
                 MessageBox.Show("Eliminado", "Producto");
             }
             else
             {
                 MessageBox.Show("Hubo un problema", "Warning");
             }
         }
     }
 }
Esempio n. 21
0
 private void agregarProv(Proveedor pro)
 {
     if (!modificarProveedor)
     {
         if (StaticsFunctions.enviarProv(pro) == 1)
         {
             MessageBox.Show("Agregado", "Proveedor");
         }
         else
         {
             MessageBox.Show("Hubo un problema", "Warning");
         }
         tp = StaticsFunctions.tomarProv();
         var list = new BindingList <GVProveedor>(mandarProvGV(tp.proveedores));
         dataGridView2.DataSource = list;
         if (tp.estado == 1)
         {
             reiniciarTextBox();
         }
     }
     else
     {
         if (validarTextBox())
         {
             pro.idProveedor = this.tp.proveedores.ElementAt(this.indiceAModificar).idProveedor;
             if (StaticsFunctions.modificarProv(pro) == 1)
             {
                 //insertarBaseDatos(p);
                 reiniciarTextBox();
                 reiniciarGridView();
                 modificarProveedor = false;
                 MessageBox.Show("Proveedor Modificado", "Proveedor");
             }
             else
             {
                 MessageBox.Show("Hubo un problema", "Warning");
             }
         }
     }
 }
Esempio n. 22
0
 private void agregarCliente(Cliente cl)
 {
     if (!modificarCliente)
     {
         if (StaticsFunctions.enviarCliente(cl) == 1)
         {
             MessageBox.Show("Agregado", "Cliente");
         }
         else
         {
             MessageBox.Show("Hubo un problema", "Warning");
         }
         tc = StaticsFunctions.tomarClientes();
         var list = new BindingList <GVCliente>(mandarClientesGV(tc.clientes));
         dataGridView2.DataSource = list;
         if (tc.estado == 1)
         {
             reiniciarTextBox();
         }
     }
     else
     {
         if (validarTextBox())
         {
             cl.idCliente = this.tc.clientes.ElementAt(this.indiceAModificar).idCliente;
             if (StaticsFunctions.modificarCliente(cl) == 1)
             {
                 //insertarBaseDatos(p);
                 reiniciarTextBox();
                 reiniciarGridView();
                 modificarCliente = false;
                 MessageBox.Show("Cliente Modificado", "Cliente");
             }
             else
             {
                 MessageBox.Show("Hubo un problema", "Warning");
             }
         }
     }
 }
Esempio n. 23
0
 private void agregarServicio(Producto ser)
 {
     if (!modificarServicio)
     {
         if (StaticsFunctions.enviarServicio(ser) == 1)
         {
             MessageBox.Show("Agregado", "Servicio");
         }
         else
         {
             MessageBox.Show("Hubo un problema", "Warning");
         }
         tp = StaticsFunctions.tomarServicios();
         var list = new BindingList <GVServicio>(mandarServiciosGV(tp.productos));
         dataGridView2.DataSource = list;
         if (tp.estado == 1)
         {
             reiniciarTextBox();
         }
     }
     else
     {
         if (validarTextBox())
         {
             ser.id = this.tp.productos.ElementAt(this.indiceAModificar).id;
             if (StaticsFunctions.modificarServicio(ser) == 1)
             {
                 //insertarBaseDatos(p);
                 reiniciarTextBox();
                 reiniciarGridView();
                 modificarServicio = false;
                 MessageBox.Show("Servicio Modificado", "Servicio");
             }
             else
             {
                 MessageBox.Show("Hubo un problema", "Warning");
             }
         }
     }
 }
Esempio n. 24
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (modificarServicio)
     {
         if (StaticsFunctions.lanzarDialogYesNo("Eliminar", "Esta Seguro"))
         {
             Producto s = new Producto();
             s.id = tp.productos.ElementAt(indiceAModificar).id;
             if (StaticsFunctions.eliminarServicio(s) == 1)
             {
                 reiniciarGridView();
                 reiniciarTextBox();
                 modificarServicio = false;
                 MessageBox.Show("Eliminado", "Producto");
             }
             else
             {
                 MessageBox.Show("Hubo un problema", "Warning");
             }
         }
     }
 }
Esempio n. 25
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (modificarCliente)
     {
         if (StaticsFunctions.lanzarDialogYesNo("Eliminar", "Esta Seguro"))
         {
             Cliente cl = new Cliente();
             cl.idCliente = tc.clientes.ElementAt(indiceAModificar).idCliente;
             if (StaticsFunctions.eliminarCliente(cl) == 1)
             {
                 reiniciarGridView();
                 reiniciarTextBox();
                 MessageBox.Show("Eliminado", "Producto");
                 modificarCliente = false;
             }
             else
             {
                 MessageBox.Show("Hubo un problema", "Warning");
             }
         }
     }
 }
Esempio n. 26
0
 private void button3_Click(object sender, EventArgs e)
 {
     if (modificarProveedor)
     {
         if (StaticsFunctions.lanzarDialogYesNo("Eliminar", "Esta Seguro"))
         {
             Proveedor pro = new Proveedor();
             pro.idProveedor = tp.proveedores.ElementAt(indiceAModificar).idProveedor;
             if (StaticsFunctions.eliminarProv(pro) == 1)
             {
                 reiniciarGridView();
                 reiniciarTextBox();
                 MessageBox.Show("Eliminado", "Proveedor");
                 modificarProveedor = false;
             }
             else
             {
                 MessageBox.Show("Hubo un problema", "Warning");
             }
         }
     }
 }
Esempio n. 27
0
 private void button2_KeyPress(object sender, KeyPressEventArgs e)
 {
     StaticsFunctions.manejarEventos(e, this);
 }
Esempio n. 28
0
 private void dataGridView2_KeyPress(object sender, KeyPressEventArgs e)
 {
     StaticsFunctions.manejarEventos(e, this);
 }
Esempio n. 29
0
 private void buscarProductos()
 {
     tp = StaticsFunctions.buscarProdsProveedor(textBox1.Text, prov.idProveedor);
     agregarProductos();
 }
Esempio n. 30
0
 private void cargarProductosDistribuidor()
 {
     tp = StaticsFunctions.tomarProductosProveedor(prov.idProveedor);
     agregarProductos();
 }