Пример #1
0
        private void btn_salir_Click(object sender, EventArgs e)
        {
            this.Close();
            frmDatosMarbete f = new frmDatosMarbete();

            f.ShowDialog();
        }
Пример #2
0
        //Class1 mod = new Class1();

        private void btn_ini_Click(object sender, EventArgs e)
        {
            //if (mod.siteid == "" || mod.piid == "")
            //{
            //    frmAlmacen f = new frmAlmacen();
            //    this.Hide();
            //    f.ShowDialog();
            //    if (mod.siteid == "" || mod.piid == "")
            //    {
            //        frm_marbete f1 = new frm_marbete();
            //        f1.ShowDialog();
            //        this.Visible = true;

            //    }
            //    else
            //    {
            //        this.Visible = true;
            //    }
            //}
            //else
            timer1.Enabled = false;
            this.Hide();
            //this.Close();

            frmDatosMarbete f = new frmDatosMarbete();

            f.Show();
            ActualizaDatosMarbetes();

            /*
             * txtTotMarbetes.Text = mod.TotMarbetesPorContar(Global.piid, Global.id_pareja).ToString();
             * txtTotLoc.Text = mod.TotLocalizacionesPorContar(Global.piid, Global.id_pareja).ToString();
             * txtDiferencias.Text = mod.TotMarbetesConDiferencias(Global.piid, Global.id_pareja).ToString();
             */
            timer1.Enabled = true;
            //this.Show();
        }
        void GuardarDatos()
        {
            try
            {
                timer3.Enabled = false;
                if (lblLote.Text.Trim() != "")
                {
                    if (totmarbetes > 1)
                    {
                        //guardar la cantidad distribuyendola de manera proporcional en los marbetes
                        if (mod.GuardarMarbetePedimentoConDiferencias(lbl_marbete.Text.Trim(), Global.pareja_no, Global.piid, lbl_clave.Text.Trim(), lbl_loc.Text.Trim().ToUpper(), decimal.Parse(txtCantidad.Text.Trim()), ""))
                        {
                            timer3.Enabled = false;
                            System.Media.SystemSounds.Beep.Play();
                            statusBar1.Text = "";
                            LimpiarDatos();
                            timer1.Enabled = true;
                            timer2.Enabled = true;

                            return;
                        }
                    }
                    else //if (tot_marbetes > 1)
                    {
                        //si solo es un marbete en la localizacion
                        //guardar los datos del marbete normal
                        if (mod.GuardarMarbeteConteo2(lbl_marbete.Text.Trim(), Global.pareja_no, Global.piid, txtCantidad.Text.Trim(), ""))
                        {
                            System.Media.SystemSounds.Beep.Play();
                            LimpiarDatos();

                            timer1.Enabled = true;
                            timer3.Enabled = false;
                            return;
                        }
                    }
                }
                else
                {  //guardar los datos del marbete normal
                    if (mod.GuardarMarbeteConteo2(lbl_marbete.Text.Trim(), Global.pareja_no, Global.piid, txtCantidad.Text.Trim(), ""))
                    {
                        System.Media.SystemSounds.Beep.Play();
                        LimpiarDatos();

                        timer1.Enabled = true;
                        timer3.Enabled = false;
                        return;
                    }
                }
                this.Hide();
                this.Close();
                frmDatosMarbete f = new frmDatosMarbete();
                f.ShowDialog();
            }
            catch (Exception ex)
            {
                timer3.Enabled = true;
                MessageBox.Show("Error Al Guardar Datos.." + ex.Message.ToString());
                LimpiarDatos();
            }
            this.Hide();
            this.Close();
            //frmDatosMarbete f = new frmDatosMarbete();
            //f.ShowDialog();
        }
        public void txtArt_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter && txtArt.Text.Trim() != "")
            {
                if (mod.ValidaLocalizacionInventarioArticulo(txtLoc.Text.Trim().ToUpper(), Global.piid, txtArt.Text.Trim()))
                {
                    if (txtLoc.Text.Trim() != "")
                    {
                        //obtener los datos del marbete asignado a la localizacion por articulo
                        DataSet dt      = mod.ObtenerMarbeteLocalizacion(txtLoc.Text.Trim().ToUpper(), Global.piid, txtArt.Text.Trim());
                        int     marbete = 0;
                        if (dt != null)
                        {
                            if (dt.Tables.Count > 0)
                            {
                                if (dt.Tables[0].Rows.Count > 0)
                                {
                                    DataRow dr = dt.Tables[0].Rows[0];
                                    //Conteo1
                                    //Diferencias
                                    //IdPareja

                                    marbete = int.Parse(dr["Etiqueta"].ToString());

                                    if (!string.IsNullOrEmpty(dr["Conteo1"].ToString()))
                                    {
                                        if (!string.IsNullOrEmpty(dr["Diferencias"].ToString()))
                                        {
                                            if (bool.Parse(dr["Diferencias"].ToString()))
                                            {
                                                MessageBox.Show("Marbete con diferencias ya fue capturado");
                                                this.Close();

                                                return;
                                            }
                                        }
                                    }
                                    //Pasillo,
                                    //Etiqueta,
                                    //Clave,
                                    //Localizacion, Cant_Fisica, Unidad, Costo, Conteo1, Conteo2, Observaciones, Variacion_Conteo, Diferencias, Conteos, IdPareja,
                                    //Descr, LotSerNbr

                                    frm_marbete     f  = new frm_marbete();
                                    frmDatosMarbete f2 = new frmDatosMarbete();
                                    f.marbete          = marbete;
                                    f.lbl_marbete.Text = marbete.ToString();
                                    f.lbl_clave.Text   = dr["Clave"].ToString().Trim();
                                    f.lbl_loc.Text     = dr["Localizacion"].ToString().Trim();
                                    f.txt_desc.Text    = dr["Descr"].ToString().Trim();
                                    f.lblUnidad.Text   = dr["Unidad"].ToString().Trim();
                                    f.CantFisica       = decimal.Parse(dr["Cant_Fisica"].ToString().Trim());
                                    f.lbl_pasillo.Text = dr["Pasillo"].ToString().Trim();
                                    if (!string.IsNullOrEmpty(dr["LotSerNbr"].ToString().Trim()))
                                    {
                                        f.lblLote.Text        = dr["LotSerNbr"].ToString().Trim();
                                        f.lblTotMarbetes.Text = mod.TotMarbetesLocalizacion(f2.txtMarbete.Text.Trim(), dr["Clave"].ToString().Trim(), dr["Localizacion"].ToString().Trim()).ToString();
                                        f.totmarbetes         = mod.TotMarbetesLocalizacion(f2.txtMarbete.Text.Trim(), dr["Clave"].ToString().Trim(), dr["Localizacion"].ToString().Trim());
                                    }
                                    else
                                    {
                                        f.lblLote.Text        = "";
                                        f.lblTotMarbetes.Text = "1";
                                        f.totmarbetes         = 1;
                                    }

                                    this.Close();
                                    f.Show();
                                }
                                else
                                {
                                    MessageBox.Show("Articulo ya capturado.");
                                    this.Close();
                                    frmDatosMarbete f = new frmDatosMarbete();
                                    f.Show();
                                }// if (dt.Tables[0].Rows.Count > 0)

                                //try
                            }
                            else
                            {
                                MessageBox.Show("Error al obtener marbetes en la localizacion");
                                this.Close();

                                txtLoc.Text = "";
                                txtLoc.Focus();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Error al obtener marbetes en la localizacion");
                            txtLoc.Text = "";
                            txtLoc.Focus();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Localizacion no coincide con articulo.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    btnMarbeteManual.Visible = true;

                    /*
                     * this.Close();
                     * frm_Menu f = new ();
                     * f.txtLoc.Text = "";
                     * f.txtLoc.Focus();
                     * f.Show();
                     */
                }
            }
        }
Пример #5
0
        private void btn_continuar_Click(object sender, EventArgs e)
        {
            if (lbl_marbete.Text.Trim() != "")
            {
                try
                {
                    if (txtCantidad.Text.Trim() != "")
                    {
                        if (!mod.IsNumeric(txtCantidad.Text.Trim()))
                        {
                            MessageBox.Show("Cantidad No Valida");
                            txtCantidad.Text = "";
                            txtCantidad.Focus();
                            return;
                        }

                        if (txtVerificarCant.Text.Trim() != "")
                        {
                            if (!mod.IsNumeric(txtVerificarCant.Text.Trim()))
                            {
                                MessageBox.Show("Cantidad No Valida...Favor de verificarla");
                                txtVerificarCant.Text = "";
                                txtVerificarCant.Focus();
                                return;
                            }
                        }

                        if (decimal.Parse(txtCantidad.Text.Trim()) != decimal.Parse(txtVerificarCant.Text.Trim()))
                        {
                            MessageBox.Show("Cantidad No Valida...Favor de verificarla");
                            txtVerificarCant.Text = "";
                            txtCantidad.Text      = "";
                            txtCantidad.Focus();
                            return;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Cantidad No Valida...");
                        txtCantidad.Text = "";
                        txtCantidad.Focus();
                        return;
                    }


                    if (lblLote.Text.Trim() != "")
                    {
                        if (totmarbetes > 1)
                        {
                            //guardar la cantidad distribuyendola de manera proporcional en los marbetes
                            if (mod.GuardarMarbetePedimento(lbl_marbete.Text.Trim(), Global.pareja_no, Global.piid, lbl_clave.Text.Trim(), lbl_loc.Text.Trim().ToUpper(), decimal.Parse(txtCantidad.Text.Trim()), ""))
                            {
                                System.Media.SystemSounds.Beep.Play();


                                this.Close();
                                frmDatosMarbete f = new frmDatosMarbete();
                                f.Show();
                                return;
                            }
                        }
                        else     //if (tot_marbetes > 1)
                        {
                            //si solo es un marbete en la localizacion
                            //guardar los datos del marbete normal
                            if (mod.guardar_marbete(lbl_marbete.Text.Trim(), Global.pareja_no, Global.piid, txtCantidad.Text.Trim(), ""))
                            {
                                this.Close();
                                frmDatosMarbete f = new frmDatosMarbete();
                                f.Show();
                                return;
                            }
                        }
                    }
                    else
                    {      //guardar los datos del marbete normal
                        if (mod.guardar_marbete(lbl_marbete.Text.Trim(), Global.pareja_no, Global.piid, txtCantidad.Text.Trim(), ""))
                        {
                            System.Media.SystemSounds.Beep.Play();
                            this.Close();
                            frmDatosMarbete f = new frmDatosMarbete();
                            f.Show();
                            return;
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error Al Guardar Datos.." + ex.Message.ToString());
                    return;
                }

                //MessageBox.Show("Los Datos Se Guardaron Correctamente..");
                //limpiardatos();
                //txt_no.Focus();
            }
            else
            {
                //MessageBox.Show("Introduzca El numero De Marbete..");
                //txt_no.Focus();
            }
        }