Пример #1
0
        private void numPedido_KeyDown_1(object sender, KeyEventArgs e)
        {
            Querys query = new Querys();

            try
            {
                if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab)
                {
                    pedido.idPedidos = Convert.ToInt32(numPedido.Text);

                    pedido = query.buscarPedido(pedido.idPedidos);
                    if (pedido != null)
                    {
                        gridProductos.Rows.Clear();

                        txtComen.Text = pedido.comentarios;
                        lbFecha.Text  = Convert.ToString(pedido.fechaPedido);
                        c             = query.BuscarClienteId(pedido.idCliente);
                        if (c != null)
                        {
                            txtNombreCliente.Text      = c.nombre;
                            txtBuscar.Text             = c.tel;
                            txtDireccionCliente.Text   = c.direccion;
                            txtColoniaCliente.Text     = c.colonia;
                            txtEntreCallesCliente.Text = c.calles;
                        }
                        detalle = query.buscarDetalle(pedido.idPedidos);
                        if (detalle != null)
                        {
                            foreach (detallePedido dp in detalle)
                            {
                                Producto p = new Producto();
                                p = query.buscarProducto(dp.idProducto);
                                DataGridViewRow row = (DataGridViewRow)gridProductos.Rows[0].Clone();
                                row.Cells[0].Value = Convert.ToString(p.id);
                                row.Cells[1].Value = p.nombre;
                                row.Cells[2].Value = Convert.ToString(p.precio);
                                row.Cells[3].Value = dp.cantidad;
                                gridProductos.Rows.Add(row);
                            }
                            actualizarTotal();
                        }
                        btnAceptarPedido.Visible = false;
                    }
                }
            }
            catch
            {
            }
        }
Пример #2
0
        private void numPedido_KeyDown(object sender, KeyEventArgs e)
        {
            Querys query = new Querys();

            try
            {
                if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Tab)
                {
                    pedido.idPedidos = Convert.ToInt32(numPedido.Text);
                    pedido           = query.buscarPedido(pedido.idPedidos);
                    c = query.BuscarClienteId(pedido.idCliente);
                    txtNombreCliente.Text    = c.nombre;
                    txtBuscar.Text           = c.tel;
                    txtDireccionCliente.Text = c.direccion;
                    txtColoniaCliente.Text   = c.colonia;
                }
            }
            catch
            {
            }
        }
Пример #3
0
        private void btnAceptarPedido_Click(object sender, EventArgs e)
        {
            Querys   query = new Querys();
            Producto p;

            c.id = idCliente.Text;
            if (c.id == "")
            {
                c.nombre    = txtNombreCliente.Text;
                c.tel       = txtBuscar.Text;
                c.direccion = txtDireccionCliente.Text;
                c.colonia   = txtColoniaCliente.Text;
                c.calles    = txtEntreCallesCliente.Text;
                c.id        = Convert.ToString(query.AgregarClienteRetornId(txtNombreCliente.Text, txtBuscar.Text, txtDireccionCliente.Text, textColonia.Text, txtEntreCallesCliente.Text));
                //return;
            }

            if (nombreAux != txtNombreCliente.Text || dirAux != txtDireccionCliente.Text || entreAux != txtEntreCallesCliente.Text || colAux != textColonia.Text)
            {
                query.EditarCliente(c.id, txtNombreCliente.Text, txtBuscar.Text, txtDireccionCliente.Text, txtEntreCallesCliente.Text, textColonia.Text);
            }

            //else
            //{
            actualizarTotal();
            pedido.idPedidos = Convert.ToInt32(query.AgregarPedido(Convert.ToInt32(c.id), txtComen.Text, Convert.ToDecimal(labelTotal.Text)));
            pedido           = query.buscarPedido(pedido.idPedidos);
            for (int i = 0; i < gridProductos.RowCount - 1; i++)
            {
                p          = new Producto();
                p.id       = Convert.ToInt32(gridProductos.Rows[i].Cells[0].Value);
                p.nombre   = Convert.ToString(gridProductos.Rows[i].Cells[1].Value);
                p.precio   = Convert.ToDecimal(gridProductos.Rows[i].Cells[2].Value);
                p.cantidad = Convert.ToDecimal(gridProductos.Rows[i].Cells[3].Value);

                int idpro = Convert.ToInt32(gridProductos.Rows[i].Cells[0].Value);
                query.AgregarDetallePedido(p.cantidad, p.precio, Convert.ToInt32(pedido.idPedidos), p.id);
                listaProductos.Add(p);
            }
            pedido.comentarios = txtComen.Text;
            Impresion im = new Impresion();

            c.nombre    = txtNombreCliente.Text;
            c.tel       = txtBuscar.Text;
            c.direccion = txtDireccionCliente.Text;
            c.colonia   = txtColoniaCliente.Text;
            c.calles    = txtEntreCallesCliente.Text;
            im.imprimirPedido(c, pedido, listaProductos);
            // MessageBox.Show("Pedido creado exitosamente");
            Close();
            //}

            /* for (int i = 0; i < listClientes.Items.Count; i++)
             * {
             *   if (listClientes.Items[i].Checked)
             *   {
             *       c.id = listClientes.Items[i].Text;
             *       c.nombre = listClientes.Items[i].SubItems[1].Text;
             *       c.tel = listClientes.Items[i].SubItems[2].Text;
             *
             *
             *   }
             */
            //}
        }