private void CC_MyData_gridview_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (tabla.Rows.Count == 0)
            {
                return;
            }
            if (e.RowIndex >= 0)
            {
                MiSerializador.control.id_seleccionado = Convert.ToString(CC_MyData_gridview.Rows[e.RowIndex].Cells["ClientId"].Value);

                MiSerializador.control.pedido_modocaptura = "Nuevo";

                Captura_Nuevo_Pedido _capturar_pedido = new Captura_Nuevo_Pedido();
                _capturar_pedido.ShowDialog();

                this.Close();
            }
        }
Esempio n. 2
0
        private void agregarproducto(string _id)
        {
            Captura_Nuevo_Pedido _catalogo = Owner as Captura_Nuevo_Pedido;
            DataRow fila = _catalogo.tabla.NewRow();

            fila["ProductoID"]     = MiSerializador.control.catalogo_productos[_id].id_product;
            fila["ProductoNombre"] = MiSerializador.control.catalogo_productos[_id].name_product;
            fila["ProductoDes"]    = MiSerializador.control.catalogo_productos[_id].desc_product;
            fila["Precio"]         = MiSerializador.control.catalogo_productos[_id].precio.ToString("0.00");
            fila["Index"]          = _catalogo.index_productos;
            _catalogo.tabla.Rows.Add(fila);
            ProductoData _productodata = new ProductoData(MiSerializador.control.catalogo_productos[_id].id_product, MiSerializador.control.catalogo_productos[_id].name_product,
                                                          MiSerializador.control.catalogo_productos[_id].desc_product, MiSerializador.control.catalogo_productos[_id].precio);



            _catalogo.productos_pedido_data.Add(_catalogo.index_productos, _productodata);
            _catalogo.index_productos++;

            _catalogo.actualizarcampos();
            this.Close();
        }
        private void MiDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                if (e.ColumnIndex == 0)
                {
                    pedidoseleccionado = Convert.ToString(tabla.Rows[e.RowIndex]["IdPedido"]);
                    DetallesPedido _pedido_detalles = new DetallesPedido();
                    AddOwnedForm(_pedido_detalles);
                    _pedido_detalles.ShowDialog();
                }
                if (MiSerializador.control.peddio_modo_consulta != "Consultar")
                {
                    if (e.ColumnIndex == 1)
                    {
                        pedidoseleccionado = Convert.ToString(tabla.Rows[e.RowIndex]["IdPedido"]);
                        MiSerializador.control.id_pedidoseleccionado = pedidoseleccionado;
                        MiSerializador.control.id_seleccionado       = MiSerializador.control.catalogo_pedido[pedidoseleccionado].ClienteID;
                        if (MiSerializador.control.peddio_modo_consulta == "Editar")
                        {
                            MiSerializador.control.pedido_modocaptura = "Editar";


                            Captura_Nuevo_Pedido _capturar_pedido = new Captura_Nuevo_Pedido();
                            this.AddOwnedForm(_capturar_pedido);
                            _capturar_pedido.ShowDialog();
                        }
                        if (MiSerializador.control.peddio_modo_consulta == "Confirmar")
                        {
                            const string message    = "Desea confirmar el pedido?";
                            const string caption    = "Confirmar";
                            var          _mesagebox = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                            // If the no button was pressed ...
                            if (_mesagebox == DialogResult.Yes)
                            {
                                MiSerializador.control.catalogo_pedido[pedidoseleccionado].Estado = "confirmado";
                                MiSerializador.control.SaveAppdata();

                                MessageBox.Show("Pedido Confirmado");
                                tabla.Rows.RemoveAt(e.RowIndex);
                            }
                        }
                        if (MiSerializador.control.peddio_modo_consulta == "Produccion")
                        {
                            const string message    = "Desea enviar a producion el pedido?";
                            const string caption    = "Enviar a Produccion";
                            var          _mesagebox = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                            // If the no button was pressed ...
                            if (_mesagebox == DialogResult.Yes)
                            {
                                MiSerializador.control.catalogo_pedido[pedidoseleccionado].Estado = "produccion";
                                MiSerializador.control.SaveAppdata();

                                MessageBox.Show("Pedido enviado a produccion");
                                tabla.Rows.RemoveAt(e.RowIndex);
                            }
                        }
                        if (MiSerializador.control.peddio_modo_consulta == "Cancelar")
                        {
                            const string message    = "Desea cancelar el pedido?";
                            const string caption    = "Cancelar pedido";
                            var          _mesagebox = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                            // If the no button was pressed ...
                            if (_mesagebox == DialogResult.Yes)
                            {
                                MiSerializador.control.catalogo_pedido[pedidoseleccionado].Estado = "cancelado";
                                MiSerializador.control.SaveAppdata();

                                MessageBox.Show("Pedido cancelado");
                                tabla.Rows.RemoveAt(e.RowIndex);
                            }
                        }
                    }
                }
            }
        }