예제 #1
0
        private void btnLista_Click(object sender, EventArgs e)
        {
            N_Recepcion recepcion2 = new N_Recepcion();
            string      guia       = txtGuia.Text;
            string      productor  = cmbProductor.Text.ToString();

            if (guia.Trim() == "")
            {
                return;
            }

            if (productor.Trim() == "")
            {
                return;
            }

            productor             = cmbProductor.SelectedValue.ToString();
            recepcion1.Encabezado = new E_Recepcion_Encabezado()
            {
                Guia             = guia,
                Codigo_Productor = productor
            };
            recepcion2.Encabezado = recepcion1.Obtener_Encabezado();
            if (recepcion2.Encabezado != null)
            {
                frmLista frm = new frmLista(sesion, recepcion2);
                frm.ShowDialog();
            }
        }
예제 #2
0
        private void btnModificarTotalPallets_Click(object sender, EventArgs e)
        {
            N_Recepcion recepcion2 = new N_Recepcion();
            string      guia       = txtGuia.Text;
            string      productor  = cmbProductor.Text.ToString();

            if (guia.Trim() == "")
            {
                return;
            }

            if (productor.Trim() == "")
            {
                return;
            }

            productor             = cmbProductor.SelectedValue.ToString();
            recepcion1.Encabezado = new E_Recepcion_Encabezado()
            {
                Guia             = guia,
                Codigo_Productor = productor
            };
            recepcion2.Encabezado = recepcion1.Obtener_Encabezado();
            if (recepcion2.Encabezado != null)
            {
                frmVentanaModificar frm = new frmVentanaModificar(sesion, recepcion2);
                frm.ShowDialog();
                recepcion2.Encabezado = recepcion1.Obtener_Encabezado();
                txtTotalPallets.Text  = recepcion2.Encabezado.Cantidad_Pallets;
            }
        }
예제 #3
0
        private void txtGuia_Leave(object sender, EventArgs e)
        {
            N_Recepcion recepcion2 = new N_Recepcion();
            string      guia       = txtGuia.Text;
            string      productor  = cmbProductor.Text.ToString();

            if (cmbExportador.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione Exportador");
                txtGuia.Text = "";
                return;
            }

            if (productor.Trim() == "")
            {
                MessageBox.Show("Seleccione Productor");
                txtGuia.Text = "";
                return;
            }

            if (guia.Trim() == "")
            {
                MessageBox.Show("Ingrese guia");
                lblLote.Text = "";
                return;
            }

            productor             = cmbProductor.SelectedValue.ToString();
            recepcion2.Encabezado = new E_Recepcion_Encabezado()
            {
                Guia             = guia,
                Codigo_Productor = productor
            };
            recepcion2.Encabezado = recepcion2.Obtener_Encabezado();
            if (recepcion2.Encabezado != null)
            {
                lblLote.Text = recepcion2.Encabezado.Lote;
                //cmbEspecie.SelectedValue = recepcion2.Encabezado.ID_Especie;
                //txtChofer.Text = recepcion2.Encabezado.Chofer;
                //double temperatura = Convert.ToDouble(recepcion2.Encabezado.Temperatura);
                //txtTemperatura.Text = temperatura.ToString().Replace(",", ".");
                //txtTotalPallets.Text = recepcion2.Encabezado.Cantidad_Pallets;
                //cmbDescarga.SelectedValue = recepcion2.Encabezado.ID_Descarga;
                //cmbDestino.SelectedValue = recepcion2.Encabezado.ID_Destino;
                //cmbTipo.SelectedValue = recepcion2.Encabezado.ID_Tipo;
                //txtTotalPallets.ReadOnly = true;
            }
            else
            {
                MessageBox.Show("Guia no existe en recepcion", "Buscar Guia");
                txtGuia.Text = "";
                lblLote.Text = "";
            }
        }
예제 #4
0
        private void btnRecuperar_Click(object sender, EventArgs e)
        {
            N_Recepcion recepcion2 = new N_Recepcion();
            string      guia       = txtGuia.Text;
            string      productor  = cmbProductor.Text.ToString();

            if (cmbCliente.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccionar Exportador");
                return;
            }

            if (productor.Trim() == "")
            {
                MessageBox.Show("Seleccionar Productor");
                return;
            }

            if (guia.Trim() == "")
            {
                MessageBox.Show("Ingrese guia");
                return;
            }

            productor             = cmbProductor.SelectedValue.ToString();
            recepcion1.Encabezado = new E_Recepcion_Encabezado()
            {
                Guia             = guia,
                Codigo_Productor = productor
            };
            recepcion2.Encabezado = recepcion1.Obtener_Encabezado();
            if (recepcion2.Encabezado != null)
            {
                cmbCliente.SelectedValue = recepcion2.Encabezado.ID_Cliente;
                cmbEspecie.SelectedValue = recepcion2.Encabezado.ID_Especie;
                txtChofer.Text           = recepcion2.Encabezado.Chofer;
                double temperatura = Convert.ToDouble(recepcion2.Encabezado.Temperatura);
                txtTemperatura.Text       = temperatura.ToString().Replace(",", ".");
                txtTotalPallets.Text      = recepcion2.Encabezado.Cantidad_Pallets;
                cmbDescarga.SelectedValue = recepcion2.Encabezado.ID_Descarga;
                cmbDestino.SelectedValue  = recepcion2.Encabezado.ID_Destino;
                cmbTipo.SelectedValue     = recepcion2.Encabezado.ID_Tipo;
                txtTotalPallets.ReadOnly  = true;
            }
            else
            {
                Limpiar();
            }
        }
예제 #5
0
        void AgregarDestino()
        {
            N_Recepcion destino1 = new N_Recepcion();
            E_Destino   destino2 = new E_Destino();

            destino2.Codigo      = "0";
            destino2.Descripcion = txtDescripcionDestino.Text;
            if (destino1.Agregar_Destino(destino2) == true)
            {
                dgvLista.DataSource = destino1.Lista_Destino();
            }
            else
            {
                MessageBox.Show("Error: No se pudo agregar el registro", "Agregar");
            }
        }
예제 #6
0
        void ModificarDescarga()
        {
            N_Recepcion descarga1 = new N_Recepcion();
            E_Descarga  descarga2 = new E_Descarga();

            descarga2.Codigo      = lblIDDescarga.Text;
            descarga2.Descripcion = txtDescripcionDescarga.Text;
            if (descarga1.Modificar_Descarga(descarga2) == true)
            {
                dgvLista.DataSource = descarga1.Lista_Descarga();
            }
            else
            {
                MessageBox.Show("Error: No se pudo modificar el registro", "Modificar");
            }
        }
예제 #7
0
        public override void Borrar()
        {
            if (dgvLista.SelectedRows.Count != 0)
            {
                int    pos = dgvLista.CurrentRow.Index;
                string ID;
                ID = dgvLista.Rows[pos].Cells["codigo"].Value.ToString();
                if (MessageBox.Show("¿Borrar Registro Seleccionado?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                {
                    return;
                }

                N_Recepcion descarga1 = new N_Recepcion();
                if (descarga1.Borrar_Destino(ID) == true)
                {
                    dgvLista.DataSource = descarga1.Lista_Destino();
                }
            }
            else
            {
                MessageBox.Show("Seleccione Item", "Borrar");
            }
        }
예제 #8
0
        private void frmMantenedorDestino_Load(object sender, EventArgs e)
        {
            N_Recepcion destino1 = new N_Recepcion();

            dgvLista.DataSource = destino1.Lista_Destino();
        }
예제 #9
0
 public frmVentanaModificar(E_Usuario usuario, N_Recepcion recepcion)
 {
     InitializeComponent();
     sesion     = usuario;
     recepcion1 = recepcion;
 }
예제 #10
0
 public frmLista(E_Usuario usuario, N_Recepcion recepcion)
 {
     InitializeComponent();
     sesion     = usuario;
     recepcion1 = recepcion;
 }
예제 #11
0
        private void txtPalletRecepcion_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (panelErrorRecepcion.Visible == true)
            {
                panelErrorRecepcion.Visible = false;
            }

            if (ValidarCamposClienteProductor() == false)
            {
                e.Handled = true;
                return;
            }


            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                if (txtPalletRecepcion.Text.Trim() == "")
                {
                    lblMensajeRecepcion.Text    = "Ingrese Pallet";
                    panelErrorRecepcion.Visible = true;
                    return;
                }

                if (txtGuia.Text.Trim() == "")
                {
                    MessageBox.Show("Ingrese Guia", "Guia");
                    txtGuia.Focus();
                    return;
                }

                txtPalletRecepcion.Text = txtPalletRecepcion.Text.ToUpper();

                //revisa si  se agrego folio en grilla
                if (Existe_Pallet_Lista(dgvListaRecepcion, txtPalletRecepcion.Text) == true)
                {
                    lblMensajeRecepcion.Text    = "Pallet ya esta en la Lista";
                    panelErrorRecepcion.Visible = true;
                    txtPalletRecepcion.SelectAll();
                    return;
                }

                N_Recepcion recepcion1 = new N_Recepcion();
                E_Pallet    pallet1    = new E_Pallet();

                pallet1.Codigo       = txtPalletRecepcion.Text;
                pallet1.ID_Cliente   = cmbExportador.SelectedValue.ToString();
                pallet1.ID_Productor = cmbProductor.SelectedValue.ToString();

                if (recepcion1.Existe_Pallet(pallet1) == true)
                {
                    if (pallet1.Estado != "0")
                    {
                        lblMensajeRecepcion.Text    = "Pallet fue asignado";
                        panelErrorRecepcion.Visible = true;
                        txtPalletRecepcion.SelectAll();
                        return;
                    }

                    if (pallet1.Guia != txtGuia.Text)
                    {
                        lblMensajeRecepcion.Text    = "Pallet pertenece a otra Guia";
                        panelErrorRecepcion.Visible = true;
                        txtPalletRecepcion.SelectAll();
                        return;
                    }

                    int rowNuevo;
                    rowNuevo = 0;                        //dgvLista.Rows.Count;

                    dgvListaRecepcion.Rows.Insert(0, 1); //  .Add(1);
                    dgvListaRecepcion.Rows[rowNuevo].Cells["item"].Value        = (dgvListaRecepcion.Rows.Count);
                    dgvListaRecepcion.Rows[rowNuevo].Cells["folio"].Value       = pallet1.Codigo;
                    dgvListaRecepcion.Rows[rowNuevo].Cells["kilos_netos"].Value = pallet1.Peso;
                    //  dgvListaRecepcion.Rows[rowNuevo].Cells["cantidad_bandejas"].Value = pallet1.Cajas;
                    //  dgvListaRecepcion.Rows[rowNuevo].Cells["descripcion"].Value = pallet1.Descripcion;
                    dgvListaRecepcion.Rows[0].Selected = true;
                    lblKilosRecepcion.Text             = Total_Kilos_Lista(dgvListaRecepcion, "kilos_netos").ToString();
                }
                else
                {
                    lblMensajeRecepcion.Text    = "Pallet no Existe";
                    panelErrorRecepcion.Visible = true;
                }
                txtPalletRecepcion.Text = "";
                txtPalletRecepcion.Focus();
            }
        }