Example #1
0
        public bool Insertar(BE_ALM_INVENTARIO entInventario, List <BE_ALM_INVENTARIOUNIMED> lstInventarioUnidadMedida)
        {
            bool       booOk      = false;
            int        intFila    = 0;
            DatosMySql xMiFuncion = new DatosMySql();

            if (xMiFuncion.StoreEjecutar("alm_inventario_insertar", entInventario, mysConec, 1) == true)
            {
                for (intFila = 0; intFila <= lstInventarioUnidadMedida.Count - 1; intFila++)
                {
                    lstInventarioUnidadMedida[intFila].n_idite = xMiFuncion.intIdGenerado;
                    entInventario.n_id = xMiFuncion.intIdGenerado;

                    if (xMiFuncion.StoreEjecutar("alm_inventariounimed_insertar", lstInventarioUnidadMedida[intFila], mysConec, null) == true)
                    {
                        booOk = true;
                    }
                    else
                    {
                        // CONTROLAR EL ERROR
                        booOcurrioError = xMiFuncion.booOcurrioError;
                        StrErrorMensaje = xMiFuncion.StrErrorMensaje;
                        IntErrorNumber  = xMiFuncion.IntErrorNumber;
                    }
                }
            }
            else
            {
                booOcurrioError = xMiFuncion.booOcurrioError;
                StrErrorMensaje = xMiFuncion.StrErrorMensaje;
                IntErrorNumber  = xMiFuncion.IntErrorNumber;
            }

            return(booOk);
        }
Example #2
0
        //public bool Actualizar(BE_ALM_INVENTARIO entInventario, List<BE_ALM_INVENTARIOUNIMED> lstInventarioUnidadMedida, List<BE_ALM_INVENTARIOIMAGEN> lstInventarioImagen)
        public bool Actualizar(BE_ALM_INVENTARIO entInventario)
        {
            bool booOk = false;
            //int intFila = 0;
            //int intFilaImag = 0;
            DatosMySql xMiFuncion = new DatosMySql();

            if (xMiFuncion.StoreEjecutar("alm_inventario_actualizar", entInventario, mysConec, null) == true)
            {
                booOk = true;
                //// ESCRIBIMOS LAS UNIDADES DE MEDIDA DEL ITEM
                //for (intFila = 0; intFila <= lstInventarioUnidadMedida.Count - 1; intFila++)
                //{
                //    lstInventarioUnidadMedida[intFila].n_idite = xMiFuncion.intIdGenerado;
                //    if (xMiFuncion.StoreEjecutar("alm_inventariounimed_actualizar", lstInventarioUnidadMedida[intFila], mysConec, null) == true)
                //    {
                //        booOk = true;
                //        // ESCRIBIMOS LAS IMAGENES DEL ITEM
                //        for (intFilaImag = 0; intFilaImag <= lstInventarioImagen.Count - 1; intFilaImag++)
                //        {
                //            lstInventarioImagen[intFilaImag].n_idite = xMiFuncion.intIdGenerado;
                //            if (xMiFuncion.StoreEjecutar("alm_inventarioimagen_insertar", lstInventarioImagen[intFilaImag], mysConec, null) == true)
                //            {
                //                booOk = true;
                //            }
                //            else
                //            {
                //                booOk = false;
                //                booOcurrioError = xMiFuncion.booOcurrioError;
                //                StrErrorMensaje = xMiFuncion.StrErrorMensaje;
                //                IntErrorNumber = xMiFuncion.IntErrorNumber;
                //                return booOk;
                //            }
                //        }
                //    }
                //    else
                //    {
                //        booOk = false;
                //        booOcurrioError = xMiFuncion.booOcurrioError;
                //        StrErrorMensaje = xMiFuncion.StrErrorMensaje;
                //        IntErrorNumber = xMiFuncion.IntErrorNumber;
                //        return booOk;
                //    }
                //}
            }
            else
            {
                booOcurrioError = xMiFuncion.booOcurrioError;
                StrErrorMensaje = xMiFuncion.StrErrorMensaje;
                IntErrorNumber  = xMiFuncion.IntErrorNumber;
            }

            return(booOk);
        }
Example #3
0
        public bool Actualizar(BE_ALM_INVENTARIO_CONSULTA entInventario, List <BE_ALM_INVENTARIOIMAGEN> lstInventarioImagen)
        {
            BE_ALM_INVENTARIO entNuevoInventario = new BE_ALM_INVENTARIO();
            List <BE_ALM_INVENTARIOUNIMED> lstInventarioUnidadMedida = new List <BE_ALM_INVENTARIOUNIMED>();
            bool booResult          = false;
            CD_alm_inventario miFun = new CD_alm_inventario();

            miFun.mysConec = mysConec;

            entNuevoInventario.n_idemp       = entInventario.n_idemp;
            entNuevoInventario.n_id          = entInventario.n_id;
            entNuevoInventario.n_idtipexi    = entInventario.n_idtipexi;
            entNuevoInventario.n_idfam       = entInventario.n_idfam;
            entNuevoInventario.n_idclas      = entInventario.n_idclas;
            entNuevoInventario.n_idsubclas   = entInventario.n_idsubclas;
            entNuevoInventario.c_codpro      = entInventario.c_codpro;
            entNuevoInventario.c_despro      = entInventario.c_despro;
            entNuevoInventario.c_destec      = entInventario.c_destec;
            entNuevoInventario.c_descar      = entInventario.c_descar;
            entNuevoInventario.n_stkini      = entInventario.n_stkini;
            entNuevoInventario.n_stkact      = entInventario.n_stkact;
            entNuevoInventario.n_stkmin      = entInventario.n_stkmin;
            entNuevoInventario.n_stkmax      = entInventario.n_stkmax;
            entNuevoInventario.n_stkcon      = entInventario.n_stkcon;
            entNuevoInventario.n_preini      = entInventario.n_preini;
            entNuevoInventario.n_porgan      = entInventario.n_porgan;
            entNuevoInventario.n_preuni      = entInventario.n_preuni;
            entNuevoInventario.n_preven      = entInventario.n_preven;
            entNuevoInventario.n_idmon       = entInventario.n_idmon;
            entNuevoInventario.n_precom      = entInventario.n_precom;
            entNuevoInventario.n_estado      = entInventario.n_estado;
            entNuevoInventario.n_idcueconcom = entInventario.n_idcueconcom;
            entNuevoInventario.n_idcueconven = entInventario.n_idcueconven;
            entNuevoInventario.n_idret       = entInventario.n_idret;
            entNuevoInventario.n_iddet       = entInventario.n_iddet;
            entNuevoInventario.n_idper       = entInventario.n_idper;
            entNuevoInventario.n_idtipcom    = entInventario.n_idtipcom;
            entNuevoInventario.n_idtipven    = entInventario.n_idtipven;
            entNuevoInventario.n_idimpsel    = entInventario.n_idimpsel;
            entNuevoInventario.n_tipope      = entInventario.n_tipope;
            entNuevoInventario.n_numdiavid   = entInventario.n_numdiavid;
            entNuevoInventario.c_prelot      = entInventario.c_prelot;

            foreach (BE_ALM_INVENTARIOUNIMED_CONSULTA element in entInventario.lst_unidadmedida)
            {
                BE_ALM_INVENTARIOUNIMED entUnidadItem = new BE_ALM_INVENTARIOUNIMED();

                entUnidadItem.n_idite        = entNuevoInventario.n_id;
                entUnidadItem.n_id           = element.n_id;
                entUnidadItem.c_despre       = element.c_despre;
                entUnidadItem.c_abrpre       = element.c_abrpre;
                entUnidadItem.n_idunimedbas  = element.n_idunimedbas;
                entUnidadItem.n_canunimedbas = element.n_canunimedbas;
                entUnidadItem.n_default      = element.n_default;
                entUnidadItem.n_preuni       = element.n_preuni;
                entUnidadItem.n_preuniigv    = element.n_preuniigv;

                lstInventarioUnidadMedida.Add(entUnidadItem);
            }

            //return miFun.Actualizar(entNuevoInventario, lstInventarioUnidadMedida,lstInventarioImagen);

            // ESCRIBIMOS LOS DATOS DEL ITEM
            booResult = miFun.Actualizar(entNuevoInventario);

            // ESCRIBIMOS LAS UNIDADES DE MEDIDA DEL ITEM
            if (booResult == true)
            {
                int n_fila = 0;
                CD_alm_inventariounimed funInventarioUniMed = new CD_alm_inventariounimed();
                funInventarioUniMed.mysConec = mysConec;
                for (n_fila = 0; n_fila <= lstInventarioUnidadMedida.Count - 1; n_fila++)
                {
                    if (lstInventarioUnidadMedida[n_fila].n_id == 0)
                    {
                        booResult = funInventarioUniMed.Insertar(lstInventarioUnidadMedida[n_fila]);
                    }
                    else
                    {
                        booResult = funInventarioUniMed.Actualizar(lstInventarioUnidadMedida[n_fila]);
                    }
                    if (booResult == false)
                    {
                        return(booResult);
                    }
                }

                booResult = true;
            }

            // ESCRIBIMOS LAS IMAGENES DEL ITEM
            if (booResult == true)
            {
                int    n_fila             = 0;
                int    n_codigo           = 0;
                string c_nomarchivo       = "";
                string c_nomarchivoorigen = "";
                CD_alm_inventarioimagen funInventarioImagen = new CD_alm_inventarioimagen();
                funInventarioImagen.mysConec = mysConec;
                for (n_fila = 0; n_fila <= lstInventarioImagen.Count - 1; n_fila++)
                {
                    if (lstInventarioImagen[n_fila].n_id == 0)
                    {
                        n_codigo = n_codigo + 1;

                        c_nomarchivo = entInventario.n_id.ToString("0000") + "-" + n_codigo.ToString() + ".jpg";
                        lstInventarioImagen[n_fila].n_idite = entNuevoInventario.n_id;
                        lstInventarioImagen[n_fila].n_id    = n_codigo;

                        c_nomarchivoorigen = lstInventarioImagen[n_fila].c_nomfil;
                        lstInventarioImagen[n_fila].c_nomfil = c_nomarchivo;

                        booResult = funInventarioImagen.Insertar(lstInventarioImagen[n_fila]);
                        if (booResult == true)
                        {
                            myFun.ArchivoCopiar(c_nomarchivoorigen, STU_SISTEMA.RUTAFOTOITEMS, c_nomarchivo);
                        }
                    }
                    else
                    {
                        booResult = funInventarioImagen.Actualizar(lstInventarioImagen[n_fila]);
                    }

                    if (booResult == false)
                    {
                        return(booResult);
                    }
                }

                booResult = true;
            }

            return(booResult);
        }
Example #4
0
        public bool Insertar(ref BE_ALM_INVENTARIO_CONSULTA entInventario)
        {
            BE_ALM_INVENTARIO entNuevoInventario = new BE_ALM_INVENTARIO();
            List <BE_ALM_INVENTARIOUNIMED> lstInventarioUnidadMedida = new List <BE_ALM_INVENTARIOUNIMED>();
            bool b_result = false;

            CD_alm_inventario miFun = new CD_alm_inventario();

            miFun.mysConec                   = mysConec;
            entNuevoInventario.n_idemp       = entInventario.n_idemp;
            entNuevoInventario.n_id          = entInventario.n_id;
            entNuevoInventario.n_idtipexi    = entInventario.n_idtipexi;
            entNuevoInventario.n_idfam       = entInventario.n_idfam;
            entNuevoInventario.n_idclas      = entInventario.n_idclas;
            entNuevoInventario.n_idsubclas   = entInventario.n_idsubclas;
            entNuevoInventario.c_codpro      = entInventario.c_codpro;
            entNuevoInventario.c_despro      = entInventario.c_despro;
            entNuevoInventario.c_destec      = entInventario.c_destec;
            entNuevoInventario.c_descar      = entInventario.c_descar;
            entNuevoInventario.n_stkini      = entInventario.n_stkini;
            entNuevoInventario.n_stkact      = entInventario.n_stkact;
            entNuevoInventario.n_stkmin      = entInventario.n_stkmin;
            entNuevoInventario.n_stkmax      = entInventario.n_stkmax;
            entNuevoInventario.n_stkcon      = entInventario.n_stkcon;
            entNuevoInventario.n_preini      = entInventario.n_preini;
            entNuevoInventario.n_porgan      = entInventario.n_porgan;
            entNuevoInventario.n_preuni      = entInventario.n_preuni;
            entNuevoInventario.n_preven      = entInventario.n_preven;
            entNuevoInventario.n_idmon       = entInventario.n_idmon;
            entNuevoInventario.n_precom      = entInventario.n_precom;
            entNuevoInventario.n_estado      = entInventario.n_estado;
            entNuevoInventario.n_idcueconcom = entInventario.n_idcueconcom;
            entNuevoInventario.n_idcueconven = entInventario.n_idcueconven;
            entNuevoInventario.n_idret       = entInventario.n_idret;
            entNuevoInventario.n_iddet       = entInventario.n_iddet;
            entNuevoInventario.n_idper       = entInventario.n_idper;
            entNuevoInventario.n_idtipcom    = entInventario.n_idtipcom;
            entNuevoInventario.n_idtipven    = entInventario.n_idtipven;
            entNuevoInventario.n_idimpsel    = entInventario.n_idimpsel;
            entNuevoInventario.n_tipope      = entInventario.n_tipope;
            entNuevoInventario.n_numdiavid   = entInventario.n_numdiavid;
            entNuevoInventario.c_prelot      = entInventario.c_prelot;

            foreach (BE_ALM_INVENTARIOUNIMED_CONSULTA element in entInventario.lst_unidadmedida)
            {
                BE_ALM_INVENTARIOUNIMED entUnidadItem = new BE_ALM_INVENTARIOUNIMED();

                entUnidadItem.n_idite        = entNuevoInventario.n_id;
                entUnidadItem.n_id           = element.n_id;
                entUnidadItem.c_despre       = element.c_despre;
                entUnidadItem.c_abrpre       = element.c_abrpre;
                entUnidadItem.n_idunimedbas  = element.n_idunimedbas;
                entUnidadItem.n_canunimedbas = element.n_canunimedbas;
                entUnidadItem.n_default      = element.n_default;
                entUnidadItem.n_preuni       = element.n_preuni;
                entUnidadItem.n_preuniigv    = element.n_preuniigv;

                lstInventarioUnidadMedida.Add(entUnidadItem);
            }

            b_result           = miFun.Insertar(entNuevoInventario, lstInventarioUnidadMedida);
            entInventario.n_id = entNuevoInventario.n_id;
            return(b_result);
        }