示例#1
0
        private bool val6(InventarioPresentacion pres, string cd, int pr, int reg)
        {
            bool b = true;

            if ((cd ?? "") == "")
            {
                return(false);
            }
            b = !(pr != 1 && pres.codigo_barra_1 == cd) &&
                !(pr != 2 && pres.codigo_barra_2 == cd) &&
                !(pr != 3 && pres.codigo_barra_3 == cd) &&
                !(pr != 4 && pres.codigo_barra_4 == cd) &&
                !(pr != 5 && pres.codigo_barra_5 == cd) &&
                !(pr != 6 && pres.codigo_barra_6 == cd) &&
                !(pr != 7 && pres.codigo_barra_7 == cd) &&
                !(pr != 8 && pres.codigo_barra_8 == cd) &&
                !(pr != 9 && pres.codigo_barra_9 == cd);
            if (!b)
            {
                memoRep.MaskBox.AppendText("Reg. " + reg.ToString() +
                                           " : El codigo de la presentacion " + pr + " esta duplicado." + Environment.NewLine);
                return(true);
            }
            if (FindCodigosBarra(pres.cve_art, cd) != 0)
            {
                memoRep.MaskBox.AppendText("Reg. " + reg.ToString() +
                                           " : El código de barra de la presentacion " + pr + @" esta siendo utilizada en otro producto." + Environment.NewLine);
                return(true);
            }

            return(false);
        }
示例#2
0
        private bool val5(InventarioPresentacion pres, double vl, int pr, int reg)
        {
            bool b = true;

            if (vl == 0)
            {
                return(false);
            }
            b = !(pr != 1 && pres.cant_piezas_1 == vl) &&
                !(pr != 2 && pres.cant_piezas_2 == vl) &&
                !(pr != 3 && pres.cant_piezas_3 == vl) &&
                !(pr != 4 && pres.cant_piezas_4 == vl) &&
                !(pr != 5 && pres.cant_piezas_5 == vl) &&
                !(pr != 6 && pres.cant_piezas_6 == vl) &&
                !(pr != 7 && pres.cant_piezas_7 == vl) &&
                !(pr != 8 && pres.cant_piezas_8 == vl) &&
                !(pr != 9 && pres.cant_piezas_9 == vl);
            if (!b)
            {
                memoRep.MaskBox.AppendText("Reg. " + reg.ToString() +
                                           " : La cantidad de piezas de la presentacion " + pr + " esta duplicada." + Environment.NewLine);
            }
            return(!b);
        }
示例#3
0
        private bool ValidaDatosCarga(InventarioPresentacion pres, int reg)
        {
            double tot = pres.cant_piezas_1 + pres.cant_piezas_2 + pres.cant_piezas_3 +
                         pres.cant_piezas_4 + pres.cant_piezas_5 + pres.cant_piezas_6 +
                         pres.cant_piezas_7 + pres.cant_piezas_8 + pres.cant_piezas_9;
            string cod = (pres.codigo_barra_1 ?? "") + (pres.codigo_barra_2 ?? "") + (pres.codigo_barra_3 ?? "") +
                         (pres.codigo_barra_4 ?? "") + (pres.codigo_barra_5 ?? "") + (pres.codigo_barra_6 ?? "") +
                         (pres.codigo_barra_7 ?? "") + (pres.codigo_barra_8 ?? "") + (pres.codigo_barra_9 ?? "");

            if (pres.cve_art == null)
            {
                memoRep.MaskBox.AppendText("Reg. " + reg.ToString() + " : No tiene registrado clave del artículo." + Environment.NewLine);
                return(false);
            }
            if (tot == 0 && cod == "")
            {
                memoRep.MaskBox.AppendText("Reg. " + reg.ToString() + " : Al menos debe de haber una presentación." + Environment.NewLine);
                return(false);
            }
            if (val4(pres.cant_piezas_1, pres.codigo_barra_1, 1, reg))
            {
                return(false);
            }
            if (val4(pres.cant_piezas_2, pres.codigo_barra_2, 2, reg))
            {
                return(false);
            }
            if (val4(pres.cant_piezas_3, pres.codigo_barra_3, 3, reg))
            {
                return(false);
            }
            if (val4(pres.cant_piezas_4, pres.codigo_barra_4, 4, reg))
            {
                return(false);
            }
            if (val4(pres.cant_piezas_5, pres.codigo_barra_5, 5, reg))
            {
                return(false);
            }
            if (val4(pres.cant_piezas_6, pres.codigo_barra_6, 6, reg))
            {
                return(false);
            }
            if (val4(pres.cant_piezas_7, pres.codigo_barra_7, 7, reg))
            {
                return(false);
            }
            if (val4(pres.cant_piezas_8, pres.codigo_barra_8, 8, reg))
            {
                return(false);
            }
            if (val4(pres.cant_piezas_9, pres.codigo_barra_9, 9, reg))
            {
                return(false);
            }
            if (val5(pres, pres.cant_piezas_1, 1, reg))
            {
                return(false);
            }
            if (val5(pres, pres.cant_piezas_2, 2, reg))
            {
                return(false);
            }
            if (val5(pres, pres.cant_piezas_3, 3, reg))
            {
                return(false);
            }
            if (val5(pres, pres.cant_piezas_4, 4, reg))
            {
                return(false);
            }
            if (val5(pres, pres.cant_piezas_5, 5, reg))
            {
                return(false);
            }
            if (val5(pres, pres.cant_piezas_6, 6, reg))
            {
                return(false);
            }
            if (val5(pres, pres.cant_piezas_7, 7, reg))
            {
                return(false);
            }
            if (val5(pres, pres.cant_piezas_8, 8, reg))
            {
                return(false);
            }
            if (val5(pres, pres.cant_piezas_9, 9, reg))
            {
                return(false);
            }
            if (val6(pres, pres.codigo_barra_1, 1, reg))
            {
                return(false);
            }
            if (val6(pres, pres.codigo_barra_2, 2, reg))
            {
                return(false);
            }
            if (val6(pres, pres.codigo_barra_3, 3, reg))
            {
                return(false);
            }
            if (val6(pres, pres.codigo_barra_4, 4, reg))
            {
                return(false);
            }
            if (val6(pres, pres.codigo_barra_5, 5, reg))
            {
                return(false);
            }
            if (val6(pres, pres.codigo_barra_6, 6, reg))
            {
                return(false);
            }
            if (val6(pres, pres.codigo_barra_7, 7, reg))
            {
                return(false);
            }
            if (val6(pres, pres.codigo_barra_8, 8, reg))
            {
                return(false);
            }
            if (val6(pres, pres.codigo_barra_9, 9, reg))
            {
                return(false);
            }

            return(true);
        }