Пример #1
0
        private void DetalleProducto_Load(object sender, EventArgs e)
        {
            DetallesPedido _detalles_pedido = Owner as DetallesPedido;

            productoseleccionado = _detalles_pedido.productoseleccionado;
            Iniciar();
        }
        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);
                            }
                        }
                    }
                }
            }
        }