Beispiel #1
0
        public bool Existe_Pallet(E_Pallet_Comercial pallet)
        {
            bool            estado = false;
            string          query;
            MySqlDataReader rst;


            query = "select * from v_comercial_maquila where Folio = '" + pallet.Codigo + "' and ID_Cliente = " + pallet.ID_Cliente + " and ID_Productor = " + pallet.ID_Productor;

            try
            {
                if (Conectar())
                {
                    MySqlCommand cmd = new MySqlCommand(query, MySQLConexion);
                    rst = cmd.ExecuteReader();
                    if (rst.Read())
                    {
                        pallet.ID_Cliente   = rst["ID_Cliente"].ToString();
                        pallet.ID_Productor = rst["ID_Productor"].ToString();
                        pallet.ID_Tipo      = rst["ID_tipo"].ToString();
                        pallet.Tipo         = rst["tipo"].ToString();
                        pallet.Kilos_Netos  = Convert.ToDouble(rst["kilos_netos"]);
                        pallet.Estado       = rst["estado"].ToString();

                        estado = true;
                    }
                    else
                    {
                        estado = false;
                    }
                    rst.Close();
                    cmd.Dispose();
                    Desconectar();
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                estado  = false;
            }

            return(estado);
        }
Beispiel #2
0
        public bool Existe_Pallet(E_Pallet_Comercial pallet)
        {
            D_Comercial comercial1 = new D_Comercial();

            return(comercial1.Existe_Pallet(pallet));
        }
Beispiel #3
0
        private void txtPalletComercial_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (panelErrorComercial.Visible == true)
            {
                panelErrorComercial.Visible = false;
            }

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

            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                if (txtPalletComercial.Text.Trim() == "")
                {
                    lblMensajeComercial.Text    = "Ingrese Pallet";
                    panelErrorComercial.Visible = true;
                    return;
                }

                txtPalletComercial.Text = txtPalletComercial.Text.ToUpper();

                if (Existe_Pallet_Lista(dgvListaComercial, txtPalletComercial.Text) == true)
                {
                    lblMensajeComercial.Text    = "Pallet ya esta en la Lista";
                    panelErrorComercial.Visible = true;
                    txtPalletComercial.SelectAll();
                    return;
                }

                N_Comercial        comercial1 = new N_Comercial();
                E_Pallet_Comercial pallet1    = new E_Pallet_Comercial();

                pallet1.Codigo       = txtPalletComercial.Text;
                pallet1.ID_Cliente   = cmbExportador.SelectedValue.ToString();
                pallet1.ID_Productor = cmbProductor.SelectedValue.ToString();
                if (comercial1.Existe_Pallet(pallet1) == true)
                {
                    if (pallet1.Estado != "0")
                    {
                        lblMensajeComercial.Text    = "Pallet fue asignado";
                        panelErrorComercial.Visible = true;
                        return;
                    }
                    int rowNuevo;
                    rowNuevo = 0;                        //dgvLista.Rows.Count;

                    dgvListaComercial.Rows.Insert(0, 1); //  .Add(1);
                    dgvListaComercial.Rows[rowNuevo].Cells["item"].Value        = (dgvListaComercial.Rows.Count);
                    dgvListaComercial.Rows[rowNuevo].Cells["folio"].Value       = pallet1.Codigo;
                    dgvListaComercial.Rows[rowNuevo].Cells["tipo"].Value        = pallet1.Tipo;
                    dgvListaComercial.Rows[rowNuevo].Cells["kilos_netos"].Value = pallet1.Kilos_Netos;
                    //  dgvListaComercial.Rows[rowNuevo].Cells["descripcion"].Value = pallet1.Descripcion;
                    dgvListaComercial.Rows[0].Selected = true;
                    lblKilosSalidaComercial.Text       = Total_Kilos_Lista(dgvListaComercial, "kilos_netos", "Comercial").ToString();
                    lblKilosSalidaMerma.Text           = Total_Kilos_Lista(dgvListaComercial, "kilos_netos", "Merma").ToString();
                }
                else
                {
                    lblMensajeComercial.Text    = "Pallet no Existe";
                    panelErrorComercial.Visible = true;
                }
                txtPalletComercial.Text = "";
            }
        }