Пример #1
0
        internal static eResultado Actualizar(TBL_EPI_PRODUCTO oProducto)
        {
            DbTransaction dbTrans = null;

            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    db.Connection.Open();
                    dbTrans        = db.Connection.BeginTransaction();
                    db.Transaction = dbTrans;

                    TBL_EPI_PRODUCTO oProductoActual = new TBL_EPI_PRODUCTO();

                    oProductoActual = (from pro in db.TBL_EPI_PRODUCTO
                                       where pro.EPI_INT_IDPRODUCTO == oProducto.EPI_INT_IDPRODUCTO
                                       select pro).FirstOrDefault();


                    oProductoActual.EPI_VCH_CODIGOPRODUCTO = oProducto.EPI_VCH_CODIGOPRODUCTO;
                    oProductoActual.EPI_BIT_INVENTARIABLE  = oProducto.EPI_BIT_INVENTARIABLE;

                    oProductoActual.EPI_VCH_DESCRIPCION          = oProducto.EPI_VCH_DESCRIPCION;
                    oProductoActual.EPI_VCH_DESCRIPCIONDETALLADA = oProducto.EPI_VCH_DESCRIPCIONDETALLADA;
                    oProductoActual.EPI_VCH_COMENTARIO           = oProducto.EPI_VCH_COMENTARIO;

                    oProductoActual.EPI_INT_IDCUENTACONTABLE = oProducto.EPI_INT_IDCUENTACONTABLE;
                    oProductoActual.EPI_INT_IDIMPUESTO       = oProducto.EPI_INT_IDIMPUESTO;
                    oProductoActual.EPI_NUM_PRECIOVENTA      = oProducto.EPI_NUM_PRECIOVENTA;

                    oProductoActual.EPI_VCH_CODIGOBARRAINTERNO   = oProducto.EPI_VCH_CODIGOBARRAINTERNO;
                    oProductoActual.EPI_VCH_CODIGOBARRAPROVEEDOR = oProducto.EPI_VCH_CODIGOBARRAPROVEEDOR;
                    oProductoActual.EPI_INT_IDUNIDADMEDIDA       = oProducto.EPI_INT_IDUNIDADMEDIDA;
                    oProductoActual.EPI_INT_IDPROCEDENCIA        = oProducto.EPI_INT_IDPROCEDENCIA;
                    oProductoActual.EPI_NUM_STOCKMIN             = oProducto.EPI_NUM_STOCKMIN;
                    oProductoActual.EPI_NUM_STOCKMAX             = oProducto.EPI_NUM_STOCKMAX;
                    oProductoActual.EPI_INT_IDMONEDACOMPRA       = oProducto.EPI_INT_IDMONEDACOMPRA;
                    oProductoActual.EPI_NUM_PRECIOCOMPRA         = oProducto.EPI_NUM_PRECIOCOMPRA;
                    oProductoActual.EPI_NUM_SALDOSTOCK           = oProducto.EPI_NUM_SALDOSTOCK;
                    oProductoActual.EPI_NUM_SALDODISPONIBLEVENTA = oProducto.EPI_NUM_SALDODISPONIBLEVENTA;

                    oProductoActual.EPI_INT_IDTIPOUSO        = oProducto.EPI_INT_IDTIPOUSO;
                    oProductoActual.EPI_INT_IDMARCA          = oProducto.EPI_INT_IDMARCA;
                    oProductoActual.EPI_INT_IDTIPOEXISTENCIA = oProducto.EPI_INT_IDTIPOEXISTENCIA;
                    oProductoActual.EPI_INT_IDCATEGORIA      = oProducto.EPI_INT_IDCATEGORIA;
                    //oProductoActual.EPI_DAT_FECHAMODIFICACION = DateTime.Now;
                    db.SubmitChanges();

                    dbTrans.Commit();
                }

                return(eResultado.Correcto);
            }
            catch (Exception ex)
            {
                dbTrans.Rollback();
                XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(eResultado.Error);
            }
        }
Пример #2
0
        internal static eResultado Insertar(TBL_EPI_EMPLEADO oEmpleado)
        {
            DbTransaction dbTrans = null;

            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    db.Connection.Open();
                    dbTrans        = db.Connection.BeginTransaction();
                    db.Transaction = dbTrans;


                    db.TBL_EPI_EMPLEADO.InsertOnSubmit(oEmpleado);
                    db.SubmitChanges();


                    dbTrans.Commit();
                }

                return(eResultado.Correcto);
            }
            catch (Exception ex)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                dbTrans.Rollback();
                return(eResultado.Error);

                throw ex;
            }
        }
Пример #3
0
        internal static eResultado Insertar(TBL_EPI_PRODUCTO oProducto)
        {
            DbTransaction dbTrans = null;

            try
            {
                using (DataClassEpiNetDataContext dc = new DataClassEpiNetDataContext())
                {
                    dc.Connection.Open();
                    dbTrans        = dc.Connection.BeginTransaction();
                    dc.Transaction = dbTrans;

                    dc.TBL_EPI_PRODUCTO.InsertOnSubmit(oProducto);
                    dc.SubmitChanges();

                    dbTrans.Commit();
                }

                return(eResultado.Correcto);
            }
            catch (Exception ex)
            {
                dbTrans.Rollback();
                XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return(eResultado.Error);
            }
        }
Пример #4
0
        internal static List <BEProducto> ListarProductos(int iD, string criterio)
        {
            try
            {
                List <BEProducto> olProd = new List <BEProducto>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olProd = (from p in db.TBL_EPI_PRODUCTO
                              where (p.EPI_INT_IDPRODUCTO == iD || iD == 0) &&
                              (p.EPI_VCH_CODIGOPRODUCTO.ToUpper().Contains(criterio.ToUpper()) ||
                               p.EPI_VCH_DESCRIPCION.ToUpper().Contains(criterio.ToUpper()))
                              select new BEProducto
                    {
                        EPI_INT_IDPRODUCTO = p.EPI_INT_IDPRODUCTO,
                        EPI_VCH_CODIGOPRODUCTO = p.EPI_VCH_CODIGOPRODUCTO,
                        EPI_VCH_DESCRIPCION = p.EPI_VCH_DESCRIPCION,
                        EPI_VCH_DESCRIPCIONDETALLADA = p.EPI_VCH_DESCRIPCIONDETALLADA,
                        EPI_VCH_COMENTARIO = p.EPI_VCH_COMENTARIO,
                        EPI_NUM_PRECIOVENTA = p.EPI_NUM_PRECIOVENTA ?? 0,
                        EPI_INT_IDUNIDADMEDIDA = p.EPI_INT_IDUNIDADMEDIDA ?? 0,
                        EPI_VCH_UNIDADMEDIDA = (from m in db.TBL_EPI_UNIDADMEDIDA where m.EPI_INT_IDUNIDADMEDIDA == p.EPI_INT_IDUNIDADMEDIDA select m.EPI_VCH_SIMBOLO).FirstOrDefault() ?? "",
                        EPI_INT_IDIMPUESTO = p.EPI_INT_IDIMPUESTO ?? 0
                    }).ToList();
                }

                return(olProd);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(new List <BEProducto>());
            }
        }
Пример #5
0
        internal static List <BEOpcionModuloPerfil> ListarOpcionesModuloPerfil(int IdModulo)
        {
            try
            {
                List <BEOpcionModuloPerfil> olModulo = new List <BEOpcionModuloPerfil>();
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olModulo = (from p in db.TBL_EPI_OPCIONMODULO
                                where p.EPI_BIT_ACTIVO == true &&
                                p.TBL_EPI_OPCION.EPI_BIT_ACTIVO == true &&
                                p.TBL_EPI_MODULO.EPI_BIT_ACTIVO == true
                                //&& p.SGC_INT_IDOPCION != null
                                && p.EPI_INT_IDMODULO == IdModulo
                                select new BEOpcionModuloPerfil
                    {
                        EPI_INT_IDOPCION = Convert.ToInt32(p.EPI_INT_IDOPCION),
                        EPI_INT_IDOPCIONMODULO = Convert.ToInt32(p.EPI_INT_IDOPCIONMODULO),
                        EPI_VCH_NOMBREOPCIONMODULO = p.TBL_EPI_MODULO.EPI_VCH_NOMBREMODULO + " » " + p.TBL_EPI_OPCION.EPI_VCH_NOMBREOPCION,
                    }).ToList();
                }

                return(olModulo);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(new List <BEOpcionModuloPerfil>());

                throw ex;
            }
        }
Пример #6
0
        internal static eResultado Insertar(TBL_EPI_OPCION oOpcion)
        {
            DbTransaction dbTrans = null;

            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    db.Connection.Open();
                    dbTrans        = db.Connection.BeginTransaction();
                    db.Transaction = dbTrans;

                    oOpcion.EPI_DAT_FECHACREACION = DateTime.Now;

                    db.TBL_EPI_OPCION.InsertOnSubmit(oOpcion);

                    db.SubmitChanges();
                    dbTrans.Commit();
                }
                return(eResultado.Correcto);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                dbTrans.Rollback();
                return(eResultado.Error);

                throw ex;
            }
        }
Пример #7
0
        internal static List <BEImpuesto> GetListImpuesto(int id, string nombre)
        {
            try
            {
                List <BEImpuesto> olImp = new List <BEImpuesto>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olImp = (from im in db.TBL_EPI_IMPUESTO
                             where (im.EPI_INT_IDIMPUESTO == id || id == 0) &&
                             im.EPI_VCH_NOMBRE.Contains(nombre)
                             select new BEImpuesto
                    {
                        IdImpuesto = im.EPI_INT_IDIMPUESTO,
                        Descripcion = im.EPI_VCH_NOMBRE ?? "",
                        Porcentaje = Convert.ToDecimal(im.EPI_NUM_PORCENTAJE ?? 0)
                    }).ToList();
                }

                return(olImp);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #8
0
        internal static List <BEOpcion> ListarOpcionesModulo(int IdModulo)
        {
            try
            {
                List <BEOpcion> olOpcionesModulo = new List <BEOpcion>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olOpcionesModulo = (from om in db.TBL_EPI_OPCIONMODULO
                                        join o in db.TBL_EPI_OPCION on om.EPI_INT_IDOPCION equals o.EPI_INT_IDOPCION
                                        where om.EPI_BIT_ACTIVO == true &&
                                        (om.EPI_INT_IDMODULO == IdModulo)
                                        select new BEOpcion
                    {
                        EPI_INT_IDOPCION = o.EPI_INT_IDOPCION,
                        EPI_VCH_NOMBREOPCION = o.EPI_VCH_NOMBREOPCION,
                        EPI_BIT_ESRIBBON = Convert.ToBoolean(o.EPI_BIT_ESRIBBON ?? false)
                    }).ToList();
                }
                return(olOpcionesModulo);
            }
            catch (Exception ex)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "ERROR");
                return(null);
            }
        }
Пример #9
0
        internal static object ListarUnidadMedida(int id, string descripcion)
        {
            try
            {
                object olUM = new List <object>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olUM = (from um in db.TBL_EPI_UNIDADMEDIDA
                            where (um.EPI_INT_IDUNIDADMEDIDA == id || id == 0) &&
                            (um.EPI_VCH_DESCRIPCION.Contains(descripcion))
                            select new
                    {
                        EPI_INT_IDUNIDADMEDIDA = um.EPI_INT_IDUNIDADMEDIDA,
                        EPI_VCH_DESCRIPCION = (um.EPI_VCH_SIMBOLO ?? " ") + "-" + um.EPI_VCH_DESCRIPCION
                    }
                            ).ToList();
                }

                return(olUM);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #10
0
        internal static object ListarImpuesto(int id, string nombre)
        {
            try
            {
                object olImp = new List <object>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olImp = (from im in db.TBL_EPI_IMPUESTO
                             where (im.EPI_INT_IDIMPUESTO == id || id == 0) &&
                             (im.EPI_VCH_NOMBRE.Contains(nombre))
                             select new
                    {
                        EPI_INT_IDIMPUESTO = im.EPI_INT_IDIMPUESTO,
                        EPI_VCH_NOMBRE = im.EPI_VCH_NOMBRE + " - (" + im.EPI_NUM_PORCENTAJE.ToString() + "%)"
                    }).ToList();
                }

                return(olImp);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #11
0
        internal static eResultado EliminarOpcionModuloPerfil(int idPerfil, int idOpcionModulo)
        {
            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    TBL_EPI_OPCIONMODULOPERFIL oOpcionModuloPerfil = (from x in db.TBL_EPI_OPCIONMODULOPERFIL
                                                                      where x.EPI_BIT_ACTIVO == true && x.EPI_INT_IDPERFIL == idPerfil &&
                                                                      x.EPI_INT_IDOPCIONMODULO == idOpcionModulo
                                                                      select x).Take(1).FirstOrDefault();

                    if (oOpcionModuloPerfil != null)
                    {
                        oOpcionModuloPerfil.EPI_BIT_ACTIVO = false;
                        db.SubmitChanges();
                    }
                }
                return(eResultado.Correcto);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.ToString(), "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return(eResultado.Error);

                throw ex;
            }
        }
Пример #12
0
        internal static eResultado Actualizar(TBL_EPI_PERFIL oPerfil)
        {
            DbTransaction dbTrans = null;

            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    db.Connection.Open();
                    dbTrans        = db.Connection.BeginTransaction();
                    db.Transaction = dbTrans;

                    TBL_EPI_PERFIL oPerfilActualiza = new TBL_EPI_PERFIL();

                    oPerfilActualiza = (from p in db.TBL_EPI_PERFIL where p.EPI_INT_IDPERFIL == oPerfil.EPI_INT_IDPERFIL select p).FirstOrDefault();

                    oPerfilActualiza.EPI_VCH_NOMBREPERFIL = oPerfil.EPI_VCH_NOMBREPERFIL;
                    oPerfilActualiza.EPI_BIT_ACTIVO       = oPerfil.EPI_BIT_ACTIVO;

                    db.SubmitChanges();
                    dbTrans.Commit();
                }
                return(eResultado.Correcto);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                dbTrans.Rollback();
                return(eResultado.Error);

                throw ex;
            }
        }
Пример #13
0
        internal static List <BEOpcionModuloPerfil> ListarOpcionesModuloPerfil(int IdPerfil)
        {
            try
            {
                List <BEOpcionModuloPerfil> olOpcionModuloPerfil = new List <BEOpcionModuloPerfil>();
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olOpcionModuloPerfil = (from p in db.TBL_EPI_OPCIONMODULOPERFIL
                                            where p.EPI_BIT_ACTIVO == true &&
                                            p.TBL_EPI_OPCIONMODULO.EPI_BIT_ACTIVO == true &&
                                            p.TBL_EPI_PERFIL.EPI_BIT_ACTIVO == true &&
                                            p.TBL_EPI_OPCIONMODULO.EPI_INT_IDOPCION != null &&
                                            p.EPI_INT_IDPERFIL == IdPerfil
                                            select new BEOpcionModuloPerfil
                    {
                        EPI_INT_IDOPCION = Convert.ToInt32(p.TBL_EPI_OPCIONMODULO.EPI_INT_IDOPCION),
                        EPI_INT_IDOPCIONMODULOPERFIL = Convert.ToInt32(p.EPI_INT_IDOPCIONMODULOPERFIL),
                        EPI_INT_IDOPCIONMODULO = Convert.ToInt32(p.EPI_INT_IDOPCIONMODULO),
                        EPI_VCH_NOMBREOPCIONMODULO = p.TBL_EPI_OPCIONMODULO.TBL_EPI_MODULO.EPI_VCH_NOMBREMODULO + " » " + p.TBL_EPI_OPCIONMODULO.TBL_EPI_OPCION.EPI_VCH_NOMBREOPCION,
                    }).ToList();
                }
                return(olOpcionModuloPerfil);
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.ToString(), "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(new List <BEOpcionModuloPerfil>());

                throw ex;
            }
        }
Пример #14
0
        internal static BindingList <BEPerfil> ListarPerfil(int IdPerfil, string Descripcion)
        {
            try
            {
                List <BEPerfil> olPerfil = new List <BEPerfil>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olPerfil = (from p in db.TBL_EPI_PERFIL
                                where p.EPI_BIT_ACTIVO == true &&
                                (p.EPI_INT_IDPERFIL == IdPerfil || IdPerfil == 0) &&
                                (p.EPI_VCH_NOMBREPERFIL.Contains(Descripcion))
                                select new BEPerfil
                    {
                        EPI_INT_IDPERFIL = p.EPI_INT_IDPERFIL,
                        EPI_VCH_NOMBREPERFIL = p.EPI_VCH_NOMBREPERFIL,
                        EPI_BIT_ACTIVO = p.EPI_BIT_ACTIVO ?? false
                    }).ToList();
                }
                return(new BindingList <BEPerfil>(olPerfil));
            }
            catch (Exception ex)
            {
                return(new BindingList <BEPerfil>());

                throw ex;
            }
        }
Пример #15
0
        internal static List <BEOpcion> Listar(int IdOpcion, string Descripcion)
        {
            try
            {
                List <BEOpcion> olOpciones = new List <BEOpcion>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olOpciones = (from op in db.TBL_EPI_OPCION
                                  where op.EPI_BIT_ACTIVO == true &&
                                  (op.EPI_INT_IDOPCION == IdOpcion || IdOpcion == 0) &&
                                  (op.EPI_VCH_NOMBREOPCION == Descripcion || Descripcion == "")
                                  select new BEOpcion
                    {
                        EPI_INT_IDOPCION = op.EPI_INT_IDOPCION,
                        EPI_VCH_NOMBREOPCION = op.EPI_VCH_NOMBREOPCION,
                        EPI_BIT_ESRIBBON = Convert.ToBoolean(op.EPI_BIT_ESRIBBON ?? false),
                        EPI_VCH_IMAGEN16X16 = op.EPI_VCH_IMAGEN16X16,
                        EPI_VCH_IMAGEN32X32 = op.EPI_VCH_IMAGEN32X32,
                        EPI_INT_IMAGENINDEX16X16 = Convert.ToInt32(op.EPI_INT_IMAGENINDEX16X16 ?? 0),
                        EPI_INT_IMAGENINDEX32X32 = Convert.ToInt32(op.EPI_INT_IMAGENINDEX32X32 ?? 0)
                    }).ToList();
                }
                return(olOpciones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #16
0
        internal static object ListarMarca(int idMarca, string descripcion)
        {
            try
            {
                object olMarca = new List <object>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olMarca = (from m in db.TBL_EPI_MARCA
                               where (m.EPI_INT_IDMARCA == idMarca || idMarca == 0) &&
                               (m.EPI_VCH_DESCRIPCION.Contains(descripcion))
                               select new
                    {
                        EPI_INT_IDMARCA = m.EPI_INT_IDMARCA,
                        EPI_VCH_DESCRIPCION = m.EPI_VCH_DESCRIPCION
                    }
                               ).ToList();
                }

                return(olMarca);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #17
0
 internal static List <TBL_EPI_OPCION> ListarOpcionModulo(int idPerfil, int idModulo)
 {
     try
     {
         List <TBL_EPI_OPCION> olOpcion = new List <TBL_EPI_OPCION>();
         using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
         {
             if (idPerfil == Convert.ToInt32(ePerfil.Admin))
             {
                 olOpcion = (from opm in db.TBL_EPI_OPCIONMODULO
                             where opm.EPI_INT_IDMODULO == idModulo &&
                             opm.EPI_BIT_ACTIVO == true &&
                             opm.TBL_EPI_OPCION.EPI_BIT_ESRIBBON == true
                             select opm.TBL_EPI_OPCION).ToList();
             }
             else
             {
                 olOpcion = (from opmp in db.TBL_EPI_OPCIONMODULOPERFIL
                             where opmp.EPI_BIT_ACTIVO == true &&
                             opmp.EPI_INT_IDPERFIL == idPerfil &&
                             opmp.TBL_EPI_OPCIONMODULO.EPI_INT_IDMODULO == idModulo &&
                             opmp.TBL_EPI_OPCIONMODULO.TBL_EPI_OPCION.EPI_BIT_ESRIBBON == true
                             select opmp.TBL_EPI_OPCIONMODULO.TBL_EPI_OPCION).ToList();
             }
         }
         return(olOpcion);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Пример #18
0
        internal static eResultado EliminarOpcionModulo(int IdModulo, int IdOpcion)
        {
            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    TBL_EPI_OPCIONMODULO oOpcionModulo = (from x in db.TBL_EPI_OPCIONMODULO
                                                          where x.EPI_INT_IDMODULO == IdModulo &&
                                                          x.EPI_BIT_ACTIVO == true &&
                                                          x.EPI_INT_IDOPCION == IdOpcion &&
                                                          x.EPI_INT_IDOPCION != null
                                                          select x).Take(1).FirstOrDefault();

                    if (oOpcionModulo != null)
                    {
                        oOpcionModulo.EPI_BIT_ACTIVO = false;
                        db.SubmitChanges();
                    }
                }

                return(eResultado.Correcto);
            }
            catch (Exception ex)
            {
                return(eResultado.Error);

                throw ex;
            }
        }
Пример #19
0
        internal static object ListarTipoExistencia(int id, string descripcion)
        {
            try
            {
                object olTipoExistencia = new List <object>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olTipoExistencia = (from exi in db.TBL_EPI_TIPOEXISTENCIA
                                        where (exi.EPI_INT_IDTIPOEXISTENCIA == id || id == 0) &&
                                        (exi.EPI_VCH_DESCRIPCION.Contains(descripcion))
                                        select new
                    {
                        EPI_INT_IDTIPOEXISTENCIA = exi.EPI_INT_IDTIPOEXISTENCIA,
                        EPI_VCH_DESCRIPCION = exi.EPI_VCH_DESCRIPCION
                    }
                                        ).ToList();
                }

                return(olTipoExistencia);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #20
0
        internal static List <object> ListarMoneda(int id, string descripcion)
        {
            try
            {
                List <object> olMoneda = new List <object>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olMoneda = (from mo in db.TBL_EPI_MONEDA
                                where (mo.EPI_INT_IDMONEDA == id || id == 0) &&
                                (mo.EPI_VCH_NOMBRE.Contains(descripcion))
                                select new
                    {
                        EPI_INT_IDMONEDA = mo.EPI_INT_IDMONEDA,
                        EPI_VCH_NOMBRE = mo.EPI_VCH_NOMBRE,
                        EPI_VCH_SIMBOLO = mo.EPI_VCH_SIMBOLO
                    }
                                ).Cast <object>().ToList();
                }

                return(olMoneda);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #21
0
 internal static bool ValidarNombreUsuario(string NombreUsuario)
 {
     try
     {
         int CantidadNombreUsuario = 0;
         using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
         {
             CantidadNombreUsuario = (from p in db.TBL_EPI_USUARIO
                                      where p.EPI_VCH_USUARIO.ToUpper() == NombreUsuario
                                      //&& p.CIS_BIT_ACTIVO == true
                                      select p).Count();
         }
         if (CantidadNombreUsuario > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         //new Ext.Net.MessageBox().Show(new Ext.Net.MessageBoxConfig() { Title = ConfigurationManager.AppSettings["TITULOMENAJEALERTA"].ToString(), Message = ex.Message, Buttons = Ext.Net.MessageBox.Button.OK });
         return(false);
     }
 }
Пример #22
0
        internal static void MarcaImpresa(int idFactura, bool impresa)
        {
            DbTransaction dbTrans = null;

            try
            {
                TBL_EPI_FACTURA objFactura = new TBL_EPI_FACTURA();
                using (DataClassEpiNetDataContext dc = new DataClassEpiNetDataContext())
                {
                    dc.Connection.Open();
                    dbTrans        = dc.Connection.BeginTransaction();
                    dc.Transaction = dbTrans;

                    objFactura = (from b in dc.TBL_EPI_FACTURA
                                  where b.EPI_BIT_ACTIVO == true && b.EPI_NUM_IDFACTURA == idFactura
                                  select b).SingleOrDefault();
                    if (objFactura != null)
                    {
                        objFactura.EPI_BIT_IMPRESA = impresa;
                        dc.SubmitChanges();
                        //DAOAuditoria.InsertaAuditoria(eTablaSLI.TBL_SLI_FACTURA, objFactura, eTipoAccionBD.MODIFICACION, BaseForm.VariablesGlobales.Miusuario.Usuario.SLI_INT_USUARIO, null, "", "");
                    }

                    dbTrans.Commit();
                }
            }
            catch (Exception ex)
            {
                dbTrans.Rollback();
                DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "ERROR");
            }
        }
Пример #23
0
        internal static object ListarUsuarioEmpleado(int IdUduario, string filtro)
        {
            try
            {
                object oUsuEmp = new object();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    oUsuEmp = (from e in db.TBL_EPI_EMPLEADO
                               //from u in db.TBL_EPI_USUARIO
                               where e.EPI_BIT_ACTIVO == true
                               select new
                    {
                        EPI_INT_IDUSUARIO = e.EPI_INT_IDUSUARIO,
                        EPI_INT_IDEMPLEADO = e.EPI_INT_IDEMPLEADO,
                        EPI_VCH_NOMBRE = e.EPI_VCH_NOMBRE,
                        EPI_VCH_APELLIDOS = e.EPI_VCH_APELLIDOPATERNO
                    }
                               ).ToList();
                }
                return(oUsuEmp);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #24
0
        internal static eResultado InsertarEmpleadoUsuario(TBL_EPI_USUARIO oUsuario, int idEmpleado)
        {
            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    db.TBL_EPI_USUARIO.InsertOnSubmit(oUsuario);
                    db.SubmitChanges();
                    //new DAOAuditoria().Insertar(eTablaCIS.TBL_CIS_USUARIO, oUS, eTipoAccionBD.MODIFICACION, Usuario);

                    TBL_EPI_EMPLEADO oEmp = (from p in db.TBL_EPI_EMPLEADO
                                             where p.EPI_INT_IDEMPLEADO == idEmpleado
                                             select p).SingleOrDefault();

                    oEmp.EPI_INT_IDUSUARIO = oUsuario.EPI_INT_IDUSUARIO;

                    db.SubmitChanges();

                    //new DAOEmpleado().ActualizaEmpleadoUsuario(oEmpleado, oUsuario.CIS_INT_USUARIO, Usuario);
                }
                return(eResultado.Correcto);
            }
            catch (Exception ex)
            {
                //new Ext.Net.MessageBox().Show(new Ext.Net.MessageBoxConfig() { Title = ConfigurationManager.AppSettings["TITULOMENAJEALERTA"].ToString(), Message = ex.Message, Buttons = Ext.Net.MessageBox.Button.OK });
                return(eResultado.Error);
            }
        }
Пример #25
0
        internal static List <BEEntidad> listarEntidad(int idEntidad, int idTipoEntidad, string criterio)
        {
            try
            {
                List <BEEntidad> lstEntidad = new List <BEEntidad>();

                using (DataClassEpiNetDataContext dc = new DataClassEpiNetDataContext())
                {
                    lstEntidad = (from e in dc.TBL_EPI_ENTIDADTIPOENTIDAD
                                  where e.EPI_BIT_ESTADO == true &&
                                  (e.EPI_INT_IDTIPOENTIDAD == idTipoEntidad || idTipoEntidad == 0) &&
                                  (e.TBL_EPI_ENTIDAD.EPI_VCH_NUMERODOCUMENTO.Contains(criterio) ||
                                   e.TBL_EPI_ENTIDAD.EPI_VCH_RAZONSOCIAL.Contains(criterio) ||
                                   e.TBL_EPI_ENTIDAD.EPI_VCH_NOMBRECOMERCIAL.Contains(criterio)) &&
                                  (e.TBL_EPI_ENTIDAD.EPI_INT_IDENTIDAD == idEntidad || idEntidad == 0)
                                  orderby e.TBL_EPI_ENTIDAD.EPI_VCH_RAZONSOCIAL
                                  select new BEEntidad
                    {
                        EPI_INT_IDENTIDAD = e.TBL_EPI_ENTIDAD.EPI_INT_IDENTIDAD,
                        EPI_VCH_NUMERODOCUMENTO = e.TBL_EPI_ENTIDAD.EPI_VCH_NUMERODOCUMENTO,
                        EPI_VCH_RAZONSOCIAL = e.TBL_EPI_ENTIDAD.EPI_VCH_RAZONSOCIAL,
                        EPI_VCH_NOMBRECOMERCIAL = e.TBL_EPI_ENTIDAD.EPI_VCH_NOMBRECOMERCIAL,
                        EPI_VCH_DIRECCION = e.TBL_EPI_ENTIDAD.EPI_VCH_DIRECCION
                    }).Distinct().ToList();
                }

                return(lstEntidad);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(new List <BEEntidad>());
            }
        }
Пример #26
0
        internal static object ListarTipoDocumentoEntidad(int id, string descripcion)
        {
            try
            {
                object olTipoDoc = new List <object>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olTipoDoc = (from t in db.TBL_EPI_TIPODOCUMENTOIDENTIDAD
                                 where (t.EPI_INT_IDTIPODOCUMENTOIDENTIDAD == id || id == 0) &&
                                 (t.EPI_VCH_DESCRIPCIONCORTA.Contains(descripcion))
                                 select new
                    {
                        EPI_INT_IDTIPODOCUMENTOIDENTIDAD = t.EPI_INT_IDTIPODOCUMENTOIDENTIDAD,
                        EPI_VCH_DESCRIPCIONCORTA = t.EPI_VCH_DESCRIPCIONCORTA,
                        EPI_VCH_DESCRIPCIONLARGA = t.EPI_VCH_DESCRIPCIONLARGA
                    }
                                 ).ToList();
                }

                return(olTipoDoc);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #27
0
        internal static BETipoDocumentoContable GetTipoDocumentoContableSerie(int idTipoDocumentoContableSerie)
        {
            try
            {
                BETipoDocumentoContable oTipoDoc = new BETipoDocumentoContable();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    oTipoDoc = (from om in db.TBL_EPI_TIPODOCUMENTOCONTABLESERIES

                                where om.EPI_BIT_ACTIVO == true && om.EPI_INT_IDTIPODOCUMENTOCONTABLESERIES == idTipoDocumentoContableSerie

                                select new BETipoDocumentoContable
                    {
                        EPI_INT_IDTIPODOCUMENTOCONTABLESERIES = om.EPI_INT_IDTIPODOCUMENTOCONTABLESERIES,
                        EPI_INT_IDTIPODOCUMENTOCONTABLE = om.EPI_INT_IDTIPODOCUMENTOCONTABLE ?? 0,
                        EPI_VCH_SERIE = om.EPI_VCH_SERIE,
                        EPI_INT_CORRELATIVO = (om.EPI_INT_CORRELATIVO ?? 0) + 1
                    }).FirstOrDefault();
                }
                return(oTipoDoc);
            }
            catch (Exception ex)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "ERROR");
                return(null);
            }
        }
Пример #28
0
        internal static List <object> GetTipoDocumentoContablePreferida()
        {
            try
            {
                List <object> olTipoDoc = new List <object>();

                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    olTipoDoc = (from om in db.TBL_EPI_TIPODOCUMENTOCONTABLESERIES
                                 join o in db.TBL_EPI_TIPODOCUMENTOCONTABLE on om.EPI_INT_IDTIPODOCUMENTOCONTABLE equals o.EPI_INT_IDTIPODOCUMENTOCONTABLE
                                 where om.EPI_BIT_PREFERIDA == true

                                 select new BETipoDocumentoContable
                    {
                        EPI_INT_IDTIPODOCUMENTOCONTABLESERIES = om.EPI_INT_IDTIPODOCUMENTOCONTABLESERIES,
                        EPI_INT_IDTIPODOCUMENTOCONTABLE = om.EPI_INT_IDTIPODOCUMENTOCONTABLE ?? 0,
                        EPI_VCH_NOMBREDOCUMENTO = om.EPI_VCH_SERIE + "-" + o.EPI_VCH_NOMBREDOCUMENTO,
                        EPI_VCH_SERIE = om.EPI_VCH_SERIE,
                        EPI_INT_CORRELATIVO = om.EPI_INT_CORRELATIVO ?? 0
                    }).Cast <object>().ToList();
                }
                return(olTipoDoc);
            }
            catch (Exception ex)
            {
                DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "ERROR");
                return(null);
            }
        }
Пример #29
0
        public static void AgregarOpcionModuloPerfilPadre(int IdModuloHijo, int IdPerfil)
        {
            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    TBL_EPI_MODULO oModulo = (from m in db.TBL_EPI_MODULO
                                              where m.EPI_INT_IDMODULO == IdModuloHijo &&
                                              m.EPI_BIT_ACTIVO == true
                                              select m).SingleOrDefault();


                    if (oModulo != null)
                    {
                        TBL_EPI_OPCIONMODULO oOpcionModulo = (from om in db.TBL_EPI_OPCIONMODULO
                                                              where om.EPI_INT_IDMODULO == oModulo.EPI_INT_MODULOPADRE &&
                                                              om.EPI_INT_IDOPCION == null &&
                                                              om.EPI_BIT_ACTIVO == true
                                                              select om).Take(1).SingleOrDefault();
                        if (oOpcionModulo != null)
                        {
                            TBL_EPI_OPCIONMODULOPERFIL oOpcionModuloPerfil = (from omp in db.TBL_EPI_OPCIONMODULOPERFIL
                                                                              where omp.EPI_INT_IDOPCIONMODULO == oOpcionModulo.EPI_INT_IDOPCIONMODULO &&
                                                                              omp.EPI_INT_IDPERFIL == IdPerfil
                                                                              select omp).Take(1).SingleOrDefault();


                            if (oOpcionModuloPerfil == null)
                            {
                                oOpcionModuloPerfil = new TBL_EPI_OPCIONMODULOPERFIL();

                                oOpcionModuloPerfil.EPI_BIT_ACTIVO         = true;
                                oOpcionModuloPerfil.EPI_INT_IDOPCIONMODULO = oOpcionModulo.EPI_INT_IDOPCIONMODULO;
                                oOpcionModuloPerfil.EPI_INT_IDPERFIL       = IdPerfil;

                                db.TBL_EPI_OPCIONMODULOPERFIL.InsertOnSubmit(oOpcionModuloPerfil);
                                db.SubmitChanges();
                            }
                            else
                            {
                                oOpcionModuloPerfil.EPI_BIT_ACTIVO = true;
                                db.SubmitChanges();
                            }
                        }

                        if (oModulo.EPI_INT_MODULOPADRE != 0)
                        {
                            AgregarOpcionModuloPerfilPadre(Convert.ToInt32(oModulo.EPI_INT_MODULOPADRE), IdPerfil);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.ToString(), "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw ex;
            }
        }
Пример #30
0
        internal static List <EPI_SP_MODULOResult> ListarModulos2()
        {
            List <EPI_SP_MODULOResult> olModulos = new List <EPI_SP_MODULOResult>();

            using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
            {
                olModulos = db.EPI_SP_MODULO().ToList <EPI_SP_MODULOResult>();
            }
            return(olModulos);
        }