示例#1
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);
            }
        }
示例#2
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;
            }
        }
示例#3
0
        internal static eResultado AgregarOpcionModuloPerfil(int idPerfil, int idOpcionModulo)
        {
            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    TBL_EPI_OPCIONMODULOPERFIL oOpcionModuloPerfil = (from x in db.TBL_EPI_OPCIONMODULOPERFIL
                                                                      where x.EPI_INT_IDPERFIL == idPerfil &&
                                                                      x.EPI_INT_IDOPCIONMODULO == idOpcionModulo

                                                                      select x).Take(1).FirstOrDefault();

                    if (oOpcionModuloPerfil == null)
                    {
                        oOpcionModuloPerfil = new TBL_EPI_OPCIONMODULOPERFIL();
                        oOpcionModuloPerfil.EPI_BIT_ACTIVO         = true;
                        oOpcionModuloPerfil.EPI_INT_IDPERFIL       = idPerfil;
                        oOpcionModuloPerfil.EPI_INT_IDOPCIONMODULO = idOpcionModulo;
                        db.TBL_EPI_OPCIONMODULOPERFIL.InsertOnSubmit(oOpcionModuloPerfil);
                        db.SubmitChanges();
                    }
                    else
                    {
                        oOpcionModuloPerfil.EPI_BIT_ACTIVO = true;
                        db.SubmitChanges();
                    }

                    List <TBL_EPI_MODULO> olModulo = (from m in db.TBL_EPI_OPCIONMODULOPERFIL
                                                      where m.EPI_BIT_ACTIVO == true &&
                                                      m.EPI_INT_IDPERFIL == idPerfil &&
                                                      m.TBL_EPI_OPCIONMODULO.EPI_BIT_ACTIVO == true &&
                                                      m.TBL_EPI_OPCIONMODULO.TBL_EPI_MODULO.EPI_BIT_ACTIVO == true
                                                      select m.TBL_EPI_OPCIONMODULO.TBL_EPI_MODULO).Distinct().ToList();

                    if (olModulo.Count > 0)
                    {
                        foreach (TBL_EPI_MODULO item in olModulo)
                        {
                            AgregarOpcionModuloPerfilPadre(item.EPI_INT_IDMODULO, idPerfil);
                        }
                    }
                }

                return(eResultado.Correcto);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(eResultado.Error);

                throw ex;
            }
        }
示例#4
0
        internal static string AnulaFactura(int idFactura)
        {
            string        resultado = "";
            DbTransaction dbTrans   = null;

            try
            {
                TBL_EPI_FACTURA objFactura             = new TBL_EPI_FACTURA();
                List <TBL_EPI_FACTURADETALLE> olDetFac = new List <TBL_EPI_FACTURADETALLE>();
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    db.Connection.Open();
                    dbTrans        = db.Connection.BeginTransaction();
                    db.Transaction = dbTrans;

                    olDetFac = (from r in db.TBL_EPI_FACTURADETALLE
                                where r.EPI_NUM_IDFACTURA == idFactura && r.EPI_BIT_ACTIVO == true
                                select r).ToList();
                    foreach (var item in olDetFac)
                    {
                        item.EPI_BIT_ACTIVO = false;
                        db.SubmitChanges();
                        //DAOAuditoria.InsertaAuditoria(eTablaSLI.TBL_SLI_FACTURADETALLE, item, eTipoAccionBD.ELIMINACION, BaseForm.VariablesGlobales.Miusuario.Usuario.SLI_INT_USUARIO, null, "", "");
                    }

                    objFactura = (from b in db.TBL_EPI_FACTURA
                                  where b.EPI_BIT_ACTIVO == true && b.EPI_NUM_IDFACTURA == idFactura
                                  select b).SingleOrDefault();
                    if (objFactura != null)
                    {
                        objFactura.EPI_BIT_ANULADA = true;
                        //objFactura.SLI_NUM_TOTAL = 0;
                        //objFactura.SLI_NUM_IMPUESTO = 0;
                        //objFactura.SLI_NUM_BASEEXPONERADO = 0;
                        //objFactura.SLI_NUM_BASEIPONIBLE = 0;
                        db.SubmitChanges();
                        //DAOAuditoria.InsertaAuditoria(eTablaSLI.TBL_SLI_FACTURA, objFactura, eTipoAccionBD.ANULAR, BaseForm.VariablesGlobales.Miusuario.Usuario.SLI_INT_USUARIO, null, "", "");
                    }

                    dbTrans.Commit();

                    resultado = "OK.. Se Anulo el documento " + objFactura.EPI_VCH_SERIEFACTURA + '-' + objFactura.EPI_VCH_NUMERODOCUMENTO;
                    return(resultado);
                }
            }
            catch (Exception ex)
            {
                dbTrans.Rollback();
                //DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "ERROR");
                return("Ocurrio un problema, verificar con Sitemas " + Environment.NewLine + ex.Message.ToString());
            }
        }
示例#5
0
        internal static string InsertaFactura(TBL_EPI_FACTURA oFac, List <TBL_EPI_FACTURADETALLE> olFacDetalle)
        {
            DbTransaction dbTrans = null;
            string        mensaje = "";

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

                    db.TBL_EPI_FACTURA.InsertOnSubmit(oFac);
                    db.SubmitChanges();
                    //DAOAuditoria.InsertaAuditoria(eTablaEPI.TBL_EPI_FACTURA, onFac, eTipoAccionBD.CREACION, BaseForm.VariablesGlobales.Miusuario.Usuario.EPI_INT_USUARIO, null, "", "");

                    foreach (TBL_EPI_FACTURADETALLE item in olFacDetalle)
                    {
                        item.EPI_NUM_IDFACTURA = oFac.EPI_NUM_IDFACTURA;
                        db.TBL_EPI_FACTURADETALLE.InsertOnSubmit(item);
                        db.SubmitChanges();
                        //DAOAuditoria.InsertaAuditoria(eTablaEPI.TBL_EPI_FACTURADETALLE, item, eTipoAccionBD.CREACION, BaseForm.VariablesGlobales.Miusuario.Usuario.EPI_INT_USUARIO, null, "", "");
                    }


                    TBL_EPI_TIPODOCUMENTOCONTABLESERIES objSerieDoc = new TBL_EPI_TIPODOCUMENTOCONTABLESERIES();
                    objSerieDoc = (from t in db.TBL_EPI_TIPODOCUMENTOCONTABLESERIES where t.EPI_INT_IDTIPODOCUMENTOCONTABLE == oFac.EPI_INT_IDTIPODOCUMENTOCONTABLE && t.EPI_VCH_SERIE == oFac.EPI_VCH_SERIEFACTURA && t.EPI_BIT_ACTIVO == true select t).FirstOrDefault();

                    if (objSerieDoc != null)
                    {
                        if (objSerieDoc.EPI_INT_CORRELATIVO == Convert.ToInt32(oFac.EPI_VCH_NUMERODOCUMENTO) - 1)
                        {
                            objSerieDoc.EPI_INT_CORRELATIVO = Convert.ToInt32(oFac.EPI_VCH_NUMERODOCUMENTO);
                            db.SubmitChanges();
                        }
                    }


                    dbTrans.Commit();
                    mensaje = "Se registro el documento: " + oFac.TBL_EPI_TIPODOCUMENTOCONTABLE.EPI_VCH_NOMBREDOCUMENTO + "(" + oFac.EPI_VCH_SERIEFACTURA + " - " + oFac.EPI_VCH_NUMERODOCUMENTO + ")";
                }
                return(mensaje);
            }
            catch (Exception ex)
            {
                mensaje = "Ocurrio un problema : " + Environment.NewLine + ex.Message.ToString() + Environment.NewLine + " (COMUNICAR A SISTEMAS)";
                dbTrans.Rollback();
                return(mensaje);
            }
        }
示例#6
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;
            }
        }
示例#7
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");
            }
        }
示例#8
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;
            }
        }
示例#9
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;
            }
        }
示例#10
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;
            }
        }
示例#11
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);
            }
        }
示例#12
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);
            }
        }
示例#13
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;
            }
        }
示例#14
0
        internal static eResultado Insertar(TBL_EPI_ENTIDAD oEntidad, List <TBL_EPI_ENTIDADTIPOENTIDAD> lstTipoEntidad)
        {
            DbTransaction dbTrans = null;

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

                    dc.TBL_EPI_ENTIDAD.InsertOnSubmit(oEntidad);
                    dc.SubmitChanges();

                    foreach (var item in lstTipoEntidad)
                    {
                        item.EPI_BIT_ESTADO        = true;
                        item.EPI_INT_USUARIOCREA   = oEntidad.EPI_INT_USUARIOCREA;
                        item.EPI_DAT_FECHACREACION = DateTime.Now;
                        item.EPI_INT_IDENTIDAD     = oEntidad.EPI_INT_IDENTIDAD;
                        dc.TBL_EPI_ENTIDADTIPOENTIDAD.InsertOnSubmit(item);
                        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);
            }
        }
示例#15
0
        internal static eResultado Insertar(TBL_EPI_MODULO oModulo)
        {
            DbTransaction dbTrans = null;

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

                    oModulo.EPI_INT_ORDEN = Convert.ToByte((from p in db.TBL_EPI_MODULO where p.EPI_INT_MODULOPADRE == oModulo.EPI_INT_MODULOPADRE select p.EPI_INT_ORDEN).Max() + 1);
                    db.TBL_EPI_MODULO.InsertOnSubmit(oModulo);
                    db.SubmitChanges();

                    TBL_EPI_OPCIONMODULO oOpcionModulo = new TBL_EPI_OPCIONMODULO();

                    oOpcionModulo.EPI_BIT_ACTIVO   = true;
                    oOpcionModulo.EPI_INT_IDMODULO = oModulo.EPI_INT_IDMODULO;

                    db.TBL_EPI_OPCIONMODULO.InsertOnSubmit(oOpcionModulo);
                    db.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);
            }
        }
示例#16
0
        internal void updateSkinGallery(string caption, int idUsuario)
        {
            try
            {
                using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext())
                {
                    TBL_EPI_USUARIO oUS = (from p in db.TBL_EPI_USUARIO
                                           where p.EPI_INT_IDUSUARIO == idUsuario
                                           select p).SingleOrDefault();

                    oUS.EPI_VCH_SKINGALLERY = caption;
                    db.SubmitChanges();
                }
            }
            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 });
            }
        }
示例#17
0
        internal static eResultado Actualizar(TBL_EPI_EMPLEADO oEmpleado)
        {
            DbTransaction dbTrans = null;

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

                    TBL_EPI_EMPLEADO oEmpleadoAct = new TBL_EPI_EMPLEADO();

                    oEmpleadoAct = (from em in db.TBL_EPI_EMPLEADO where em.EPI_INT_IDEMPLEADO == oEmpleado.EPI_INT_IDEMPLEADO select em).FirstOrDefault();

                    oEmpleadoAct.EPI_INT_IDTIPODOCUMENTOIDENTIDAD = oEmpleado.EPI_INT_IDTIPODOCUMENTOIDENTIDAD;
                    oEmpleadoAct.EPI_VCH_NUMERODOCUMENTOIDENTIDAD = oEmpleado.EPI_VCH_NUMERODOCUMENTOIDENTIDAD;
                    oEmpleadoAct.EPI_INT_IDSEXO             = oEmpleado.EPI_INT_IDSEXO;
                    oEmpleadoAct.EPI_VCH_NOMBRE             = oEmpleado.EPI_VCH_NOMBRE;
                    oEmpleadoAct.EPI_VCH_APELLIDOPATERNO    = oEmpleado.EPI_VCH_APELLIDOPATERNO;
                    oEmpleadoAct.EPI_VCH_APELLIDOMATERNO    = oEmpleado.EPI_VCH_APELLIDOMATERNO;
                    oEmpleadoAct.EPI_VCH_TELEFONODOMICILIO  = oEmpleado.EPI_VCH_TELEFONODOMICILIO;
                    oEmpleadoAct.EPI_VCH_TELEFONOMOVIL      = oEmpleado.EPI_VCH_TELEFONOMOVIL;
                    oEmpleadoAct.EPI_VCH_CORREOPERSONAL     = oEmpleado.EPI_VCH_CORREOPERSONAL;
                    oEmpleadoAct.EPI_VCH_DIRECCIONDOMICILIO = oEmpleado.EPI_VCH_DIRECCIONDOMICILIO;

                    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;
            }
        }
示例#18
0
        internal static eResultado Actualizar(TBL_EPI_OPCION oOpcion)
        {
            DbTransaction dbTrans = null;

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

                    TBL_EPI_OPCION oOpcionAct = new TBL_EPI_OPCION();


                    oOpcionAct = (from p in db.TBL_EPI_OPCION where p.EPI_INT_IDOPCION == oOpcion.EPI_INT_IDOPCION select p).FirstOrDefault();

                    oOpcionAct.EPI_VCH_NOMBREOPCION      = oOpcion.EPI_VCH_NOMBREOPCION;
                    oOpcionAct.EPI_VCH_IMAGEN16X16       = oOpcion.EPI_VCH_IMAGEN16X16;
                    oOpcionAct.EPI_VCH_IMAGEN32X32       = oOpcion.EPI_VCH_IMAGEN32X32;
                    oOpcionAct.EPI_INT_IMAGENINDEX16X16  = oOpcion.EPI_INT_IMAGENINDEX16X16;
                    oOpcionAct.EPI_INT_IMAGENINDEX32X32  = oOpcion.EPI_INT_IMAGENINDEX32X32;
                    oOpcionAct.EPI_DAT_FECHAMODIFICACION = DateTime.Now;



                    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;
            }
        }
示例#19
0
        internal static eResultado Actualizar(TBL_EPI_ENTIDAD oEntidad, List <TBL_EPI_ENTIDADTIPOENTIDAD> lstTipoEntidad)
        {
            DbTransaction dbTrans = null;

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

                    TBL_EPI_ENTIDAD oEntidadActual = new TBL_EPI_ENTIDAD();

                    oEntidadActual = (from e in db.TBL_EPI_ENTIDAD where e.EPI_INT_IDENTIDAD == oEntidad.EPI_INT_IDENTIDAD select e).FirstOrDefault();

                    oEntidadActual.EPI_INT_IDTIPOPERSONA     = oEntidad.EPI_INT_IDTIPOPERSONA;
                    oEntidadActual.EPI_INT_IDTIPODOCUMENTO   = oEntidad.EPI_INT_IDTIPODOCUMENTO;
                    oEntidadActual.EPI_VCH_NUMERODOCUMENTO   = oEntidad.EPI_VCH_NUMERODOCUMENTO;
                    oEntidadActual.EPI_VCH_RAZONSOCIAL       = oEntidad.EPI_VCH_RAZONSOCIAL;
                    oEntidadActual.EPI_VCH_NOMBRECOMERCIAL   = oEntidad.EPI_VCH_NOMBRECOMERCIAL;
                    oEntidadActual.EPI_VCH_DIRECCION         = oEntidad.EPI_VCH_DIRECCION;
                    oEntidadActual.EPI_VCH_SITIOWEB          = oEntidad.EPI_VCH_SITIOWEB;
                    oEntidadActual.EPI_VCH_GIRONEGOCIO       = oEntidad.EPI_VCH_GIRONEGOCIO;
                    oEntidadActual.EPI_INT_USUARIOMODIFICA   = oEntidad.EPI_INT_USUARIOMODIFICA;
                    oEntidadActual.EPI_DAT_FECHAMODIFICACION = DateTime.Now;
                    db.SubmitChanges();

                    List <TBL_EPI_ENTIDADTIPOENTIDAD> lstTipoEntidadAct = (from te in db.TBL_EPI_ENTIDADTIPOENTIDAD
                                                                           where te.EPI_BIT_ESTADO == true &&
                                                                           te.EPI_INT_IDENTIDAD == oEntidad.EPI_INT_IDENTIDAD select te).ToList();

                    foreach (var item in lstTipoEntidadAct)
                    {
                        item.EPI_BIT_ESTADO = false;
                        db.SubmitChanges();
                    }

                    foreach (var item in lstTipoEntidad)
                    {
                        TBL_EPI_ENTIDADTIPOENTIDAD oTipoEntidad = (from te in db.TBL_EPI_ENTIDADTIPOENTIDAD
                                                                   where te.EPI_INT_IDENTIDAD == oEntidad.EPI_INT_IDENTIDAD &&
                                                                   te.EPI_INT_IDTIPOENTIDAD == item.EPI_INT_IDTIPOENTIDAD
                                                                   select te).FirstOrDefault();
                        if (oTipoEntidad != null)
                        {
                            oTipoEntidad.EPI_BIT_ESTADO            = true;
                            oTipoEntidad.EPI_INT_USUARIOMODIFICA   = oEntidad.EPI_INT_USUARIOMODIFICA;
                            oTipoEntidad.EPI_DAT_FECHAMODIFICACION = DateTime.Now;
                            db.SubmitChanges();
                        }
                        else
                        {
                            item.EPI_BIT_ESTADO        = true;
                            item.EPI_INT_IDENTIDAD     = oEntidad.EPI_INT_IDENTIDAD;
                            item.EPI_INT_USUARIOCREA   = oEntidad.EPI_INT_USUARIOMODIFICA;
                            item.EPI_DAT_FECHACREACION = DateTime.Now;
                            db.TBL_EPI_ENTIDADTIPOENTIDAD.InsertOnSubmit(item);
                            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);
            }
        }
示例#20
0
        internal static eResultado Actualizar(TBL_EPI_MODULO oModulo)
        {
            DbTransaction dbTrans = null;

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

                    TBL_EPI_MODULO oModuloActualiza = new TBL_EPI_MODULO();

                    oModuloActualiza = (from m in db.TBL_EPI_MODULO where m.EPI_INT_IDMODULO == oModulo.EPI_INT_IDMODULO select m).FirstOrDefault();


                    oModuloActualiza.EPI_VCH_NOMBREMODULO     = oModulo.EPI_VCH_NOMBREMODULO;
                    oModuloActualiza.EPI_VCH_WINDOWSFORM      = oModulo.EPI_VCH_WINDOWSFORM;
                    oModuloActualiza.EPI_VCH_PAGINA           = oModulo.EPI_VCH_PAGINA;
                    oModuloActualiza.EPI_VCH_APPMOVIL         = oModulo.EPI_VCH_APPMOVIL;
                    oModuloActualiza.EPI_BIT_WINDOWS          = oModulo.EPI_BIT_WINDOWS;
                    oModuloActualiza.EPI_BIT_WEB              = oModulo.EPI_BIT_WEB;
                    oModuloActualiza.EPI_BIT_MOVIL            = oModulo.EPI_BIT_MOVIL;
                    oModuloActualiza.EPI_INT_MODULOPADRE      = oModulo.EPI_INT_MODULOPADRE;
                    oModuloActualiza.EPI_DAT_FECHAMODIFICA    = oModulo.EPI_DAT_FECHAMODIFICA;
                    oModuloActualiza.EPI_VCH_IMAGEN16x16      = oModulo.EPI_VCH_IMAGEN16x16;
                    oModuloActualiza.EPI_VCH_IMAGEN32x32      = oModulo.EPI_VCH_IMAGEN32x32;
                    oModuloActualiza.EPI_INT_IMAGENINDEX16X16 = oModulo.EPI_INT_IMAGENINDEX16X16;
                    oModuloActualiza.EPI_INT_IMAGENINDEX32X32 = oModulo.EPI_INT_IMAGENINDEX32X32;


                    db.SubmitChanges();

                    TBL_EPI_OPCIONMODULO oOpcionModulo = (from x in db.TBL_EPI_OPCIONMODULO
                                                          where x.EPI_INT_IDMODULO == oModulo.EPI_INT_IDMODULO &&
                                                          x.EPI_INT_IDOPCION == null
                                                          select x).FirstOrDefault();

                    if (oOpcionModulo == null)
                    {
                        oOpcionModulo = new TBL_EPI_OPCIONMODULO();
                        oOpcionModulo.EPI_BIT_ACTIVO   = true;
                        oOpcionModulo.EPI_INT_IDMODULO = oModulo.EPI_INT_IDMODULO;

                        db.TBL_EPI_OPCIONMODULO.InsertOnSubmit(oOpcionModulo);
                        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;
            }
        }
示例#21
0
        internal static string ActualizaFactura(TBL_EPI_FACTURA oFac, List <TBL_EPI_FACTURADETALLE> olFacDetalle)
        {
            DbTransaction dbTrans = null;
            string        mensaje = "";

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

                    TBL_EPI_FACTURA objFact = (from t in db.TBL_EPI_FACTURA where t.EPI_NUM_IDFACTURA == oFac.EPI_NUM_IDFACTURA select t).FirstOrDefault();

                    if (objFact != null)
                    {
                        objFact.EPI_INT_IDMONEDA   = oFac.EPI_INT_IDMONEDA;
                        objFact.EPI_DAT_FECHADESDE = oFac.EPI_DAT_FECHADESDE;
                        objFact.EPI_DAT_FECHAHASTA = oFac.EPI_DAT_FECHAHASTA;
                        objFact.EPI_INT_PERSONAFACTURAIDENTIDAD = oFac.EPI_INT_PERSONAFACTURAIDENTIDAD;
                        objFact.EPI_VCH_OBSERVACIONES           = oFac.EPI_VCH_OBSERVACIONES;
                        objFact.EPI_VCH_REFERENCIA1             = oFac.EPI_VCH_REFERENCIA1;
                        objFact.EPI_VCH_REFERENCIA2             = oFac.EPI_VCH_REFERENCIA2;

                        objFact.EPI_NUM_BASEEXPONERADO = oFac.EPI_NUM_BASEEXPONERADO;
                        objFact.EPI_NUM_BASEIPONIBLE   = oFac.EPI_NUM_BASEIPONIBLE;
                        objFact.EPI_NUM_IMPUESTO       = oFac.EPI_NUM_IMPUESTO;
                        objFact.EPI_NUM_IMPORTETOTAL   = oFac.EPI_NUM_IMPORTETOTAL;
                        objFact.EPI_NUM_TIPOVENTA      = oFac.EPI_NUM_TIPOVENTA;
                        objFact.EPI_VCH_TOTALENLETRAS  = oFac.EPI_VCH_TOTALENLETRAS;


                        db.SubmitChanges();
                        //DAOAuditoria.InsertaAuditoria(eTablaEPI.TBL_EPI_FACTURA, onFac, eTipoAccionBD.MODIFICACION, BaseForm.VariablesGlobales.Miusuario.Usuario.EPI_INT_USUARIO, null, "", "");
                        TBL_EPI_FACTURADETALLE        oDet   = new TBL_EPI_FACTURADETALLE();
                        List <TBL_EPI_FACTURADETALLE> lstDet = (from t in db.TBL_EPI_FACTURADETALLE where t.EPI_BIT_ACTIVO == true && t.EPI_NUM_IDFACTURA == oFac.EPI_NUM_IDFACTURA select t).ToList();

                        foreach (var item in lstDet)
                        {
                            item.EPI_BIT_ACTIVO = false;
                            db.SubmitChanges();
                            //DAOAuditoria.InsertaAuditoria(eTablaEPI.TBL_EPI_FACTURADETALLE, item, eTipoAccionBD.ELIMINACION, BaseForm.VariablesGlobales.Miusuario.Usuario.EPI_INT_USUARIO, null, "", "");
                        }

                        foreach (TBL_EPI_FACTURADETALLE item in olFacDetalle)
                        {
                            oDet = (from or in db.TBL_EPI_FACTURADETALLE
                                    where or.EPI_NUM_IDFACTURADETALLE == item.EPI_NUM_IDFACTURADETALLE
                                    select or).FirstOrDefault();

                            if (oDet != null)
                            {
                                oDet.EPI_INT_ITEM          = item.EPI_INT_ITEM;
                                oDet.EPI_INT_IDPRODUCTO    = item.EPI_INT_IDPRODUCTO;
                                oDet.EPI_NUM_CANTIDAD      = item.EPI_NUM_CANTIDAD;
                                oDet.EPI_VCH_DESCRIPCION   = item.EPI_VCH_DESCRIPCION;
                                oDet.EPI_INT_IDIMPUESTO    = item.EPI_INT_IDIMPUESTO;
                                oDet.EPI_NUM_VALORUNITARIO = item.EPI_NUM_VALORUNITARIO;
                                oDet.EPI_NUM_SUBTOTAL      = item.EPI_NUM_SUBTOTAL;
                                oDet.EPI_NUM_IGVVENTA      = item.EPI_NUM_IGVVENTA;
                                oDet.EPI_NUM_IMPORTETOTAL  = item.EPI_NUM_IMPORTETOTAL;
                                oDet.EPI_BIT_ACTIVO        = true;
                                db.SubmitChanges();
                                //new DAOAuditoria().InsertarAuditoria(eBaseDatos.AmericaMovil_Hellmann, eTablaSLI.TBL_SLI_ORDENCOMPRADETALLE, oOrdenDetalle, eTipoAccionBD.MODIFICACION, (int)objOrdenCompra.SLI_INT_USUARIOMODIFICA);
                            }
                            else
                            {
                                item.EPI_NUM_IDFACTURA = oFac.EPI_NUM_IDFACTURA;
                                item.EPI_BIT_ACTIVO    = true;
                                db.TBL_EPI_FACTURADETALLE.InsertOnSubmit(item);
                                db.SubmitChanges();
                                //DAOAuditoria.InsertaAuditoria(eTablaEPI.TBL_EPI_FACTURADETALLE, onFac, eTipoAccionBD.CREACION, BaseForm.VariablesGlobales.Miusuario.Usuario.EPI_INT_USUARIO, null, "", "");
                            }
                        }


                        dbTrans.Commit();
                        mensaje = "Se modificó el documento: " + objFact.TBL_EPI_TIPODOCUMENTOCONTABLE.EPI_VCH_NOMBREDOCUMENTO + "(" + objFact.EPI_VCH_SERIEFACTURA + " - " + objFact.EPI_VCH_NUMERODOCUMENTO + ")";
                    }
                }
                return(mensaje);
            }
            catch (Exception ex)
            {
                mensaje = "Ocurrio un problema : " + Environment.NewLine + ex.Message.ToString() + Environment.NewLine + " (COMUNICAR A SISTEMAS)";
                dbTrans.Rollback();
                return(mensaje);
            }
        }