コード例 #1
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;
             *
             *
             *   }
             */
            //}
        }