コード例 #1
0
        public DataTable Listar()
        {
            DataTable dtResul = new DataTable();

            CD_alm_inventariounimed miFun = new CD_alm_inventariounimed();

            miFun.mysConec = mysConec;

            dtResul = miFun.Listar();

            if (dtResul == null)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }

            return(dtResul);
        }
コード例 #2
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);
        }