Пример #1
0
        public bool Guardar(uFacturaEDatos.T_Perfiles usuario)
        {
            bool resultado = false;

            try
            {
                var vConcepto = from concept in _db.T_Perfiles where concept.Id == usuario.Id select concept;
                if (vConcepto.Count() == 0)
                {
                    _db.T_Perfiles.InsertOnSubmit(usuario);
                }

                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar el Usuario");
            }

            return(resultado);
        }
Пример #2
0
        public bool Guardar(uFacturaEDatos.T_Agrupacion agrupa)
        {
            bool resultado = false;

            try
            {
                var vCliente = from agru in _db.T_Agrupacion where agru.SocioId == agrupa.SocioId && agru.AgrupacionID == agrupa.AgrupacionID select agru;
                if (vCliente.Count() == 0)
                {
                    _db.T_Agrupacion.InsertOnSubmit(agrupa);
                }

                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar cliente");
            }

            return(resultado);
        }
Пример #3
0
        public bool Guardar(uFacturaEDatos.T_Trabajo concepto)
        {
            bool resultado = false;

            try
            {
                var vConcepto = from concept in _db.T_Trabajo where concept.SocioId == concepto.SocioId select concept;
                if (vConcepto.Count() == 0)
                {
                    _db.T_Trabajo.InsertOnSubmit(concepto);
                }

                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar los datos de facturación");
            }

            return(resultado);
        }
Пример #4
0
        public bool Guardar(uFacturaEDatos.T_Cuotas cuota)
        {
            bool resultado = false;

            try
            {
                var vConcepto = from cuot in _db.T_Cuotas where cuot.ID == cuota.ID select cuot;
                if (vConcepto.Count() == 0)
                {
                    _db.T_Cuotas.InsertOnSubmit(cuota);
                }
                else
                {
                    vConcepto.First().Cantidad = cuota.Cantidad;
                    vConcepto.First().FecPago  = cuota.FecPago;
                    vConcepto.First().Fecha    = cuota.Fecha;
                }
                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar el concepto");
            }

            return(resultado);
        }
Пример #5
0
        public bool Eliminar(uFacturaEDatos.C_Calificaciones califica)
        {
            bool resultado = false;
            try
            {
                var vCliente = from agr in _db.C_Calificaciones where agr.ID == califica.ID select agr;

                if (vCliente.Count() > 0)
                {
                    califica = vCliente.First();
                    _db.C_Calificaciones.DeleteOnSubmit(califica);

                    var vsociocat = from a in _db.T_SocioCatego
                                    where a.SocioId == califica.ClaveSocio && a.Categoria == califica.Categoria
                                    select a;
                    _db.T_SocioCatego.DeleteAllOnSubmit(vsociocat.ToList());
                    _db.SubmitChanges();

                    resultado = true;
                }
                else
                {
                    _mensajeErrorUsuario = "El ID " + califica.ID.ToString() + " no existe y no es posible eliminar el registro.";
                    resultado = false;
                }
            }
            catch (Exception ex)
            {
                resultado = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
            }

            return resultado;
        }
Пример #6
0
        public bool Guardar(uFacturaEDatos.T_Bitacora bitacora)
        {
            bool resultado = false;

            try
            {
                var vDocumento = from doc in _db.T_Bitacora where doc.Bitacora_NIP == bitacora.Bitacora_NIP select doc;
                if (vDocumento.Count() == 0)
                {
                    _db.T_Bitacora.InsertOnSubmit(bitacora);
                }

                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar la bitacora");
            }

            return(resultado);
        }
Пример #7
0
        public bool Guardar(uFacturaEDatos.T_Apartados apartados)
        {
            bool resultado = false;

            try
            {
                var vFamiliar = from fami in _db.T_Apartados where fami.ApartaID == apartados.ApartaID select fami;
                if (vFamiliar.Count() == 0)
                {
                    _db.T_Apartados.InsertOnSubmit(apartados);
                }

                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar Los dados del socio");
            }

            return(resultado);
        }
Пример #8
0
        public bool Guardar(uFacturaEDatos.SociosTarjetas doc)
        {
            bool resultado = false;

            try
            {
                doc.Tarjeta = App_Code.cGlobal.Encrypt(doc.Tarjeta);
                var vCat = from Cat in _db.SociosTarjetas where Cat.SocioID == doc.SocioID select Cat;
                if (vCat.Count() == 0)
                {
                    _db.SociosTarjetas.InsertOnSubmit(doc);
                }

                _db.SubmitChanges();
                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar el documento");
            }

            return(resultado);
        }
Пример #9
0
        public bool Guardar(uFacturaEDatos.T_Evaluaciones evalua)
        {
            bool resultado = false;

            try
            {
                var vEvalua = from eval in _db.T_Evaluaciones where eval.EvaluacionID == evalua.EvaluacionID select eval;
                if (vEvalua.Count() == 0)
                {
                    _db.T_Evaluaciones.InsertOnSubmit(evalua);
                }

                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar Los dados del examen");
            }

            return(resultado);
        }
Пример #10
0
        public bool Guardar(uFacturaEDatos.C_Documentos documento)
        {
            bool resultado = false;

            try
            {
                var vDocumento = from doc in _db.C_Documentos where doc.DocumentoID == documento.DocumentoID select doc;
                if (vDocumento.Count() == 0)
                {
                    _db.C_Documentos.InsertOnSubmit(documento);
                }

                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar el documento");
            }

            return(resultado);
        }
Пример #11
0
        public bool Guardar(uFacturaEDatos.C_Instructores catego)
        {
            bool resultado = false;

            try
            {
                var vCat = from Cat in _db.C_Instructores where Cat.InstructorId == catego.InstructorId select Cat;
                if (vCat.Count() == 0)
                {
                    _db.C_Instructores.InsertOnSubmit(catego);
                }

                _db.SubmitChanges();
                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar la categoria");
            }

            return(resultado);
        }
Пример #12
0
        public bool Guardar(uFacturaEDatos.C_Examen_Ubicacion eubica)
        {
            bool resultado = false;

            try
            {
                var vEUbica = from ubica in _db.C_Examen_Ubicacion where ubica.ID == eubica.ID select ubica;
                if (vEUbica.Count() == 0)
                {
                    _db.C_Examen_Ubicacion.InsertOnSubmit(eubica);
                    // actualizamos el nivel del socio
                    var vsocioCatego = from catego in _db.T_SocioCatego where catego.SocioId == eubica.Clave select catego;
                    if (vsocioCatego.Count() == 0)
                    {
                        //insertamos el nivel
                        T_SocioCatego categ = new T_SocioCatego();
                        categ.SocioId    = eubica.Clave;
                        categ.Categoria  = eubica.Categoria_max;
                        categ.Fecha      = DateTime.Today;
                        categ.Entrego    = false;
                        categ.SucursalID = 0;
                        _db.T_SocioCatego.InsertOnSubmit(categ);
                    }
                    else
                    {
                        vsocioCatego.First().Categoria = eubica.Categoria_max;
                    }
                }

                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar Los dados del examen");
            }

            return(resultado);
        }
Пример #13
0
        public bool Guardar(uFacturaEDatos.T_Conceptos concepto)
        {
            bool resultado = false;

            try
            {
                var vConcepto = from concept in _db.T_Conceptos where concept.ConceptoId == concepto.ConceptoId select concept;
                if (vConcepto.Count() == 0)
                {
                    _db.T_Conceptos.InsertOnSubmit(concepto);
                }
                else
                {
                    uFacturaEDatos.T_Conceptos conceptod = vConcepto.First();
                    conceptod.ClaveSat       = concepto.ClaveSat;
                    conceptod.ConceptoSts    = concepto.ConceptoSts;
                    conceptod.Fecha_Final    = concepto.Fecha_Final;
                    conceptod.Fecha_Inicio   = concepto.Fecha_Inicio;
                    conceptod.Fecha_Registro = concepto.Fecha_Registro;
                    conceptod.Importe        = concepto.Importe;
                    conceptod.IVA            = concepto.IVA;
                    conceptod.Nombre         = concepto.Nombre;
                    conceptod.Orden          = concepto.Orden;
                    conceptod.PIva           = concepto.PIva;
                    conceptod.Tipo_Cuota     = concepto.Tipo_Cuota;
                }


                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar el concepto");
            }

            return(resultado);
        }
Пример #14
0
        public bool Guardar(uFacturaEDatos.T_CChica cCajaChica)
        {
            bool resultado = false;

            try
            {
                _db.T_CChica.InsertOnSubmit(cCajaChica);
                _db.SubmitChanges();
                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar abono");
            }

            return(resultado);
        }
Пример #15
0
        public bool Guardar(uFacturaEDatos.Sucursales sucursal)
        {
            uFacturaEDatos.Operaciones.Documentos.Documento docDefault = null;
            bool resultado = false;

            using (TransactionScope vTrasaction = new TransactionScope())
            {
                try
                {
                    var vSucursal = from suc in _db.Sucursales where suc.idSucursal == sucursal.idSucursal select suc;
                    if (vSucursal.Count() == 0)
                    {
                        //Crear documentos Default
                        docDefault = new Documentos.Documento();
                        List <uFacturaEDatos.Documento> lstDoc = docDefault.GenerarDocsDefault();
                        _db.Documentos.InsertAllOnSubmit(lstDoc);

                        _db.Sucursales.InsertOnSubmit(sucursal);
                    }

                    _db.SubmitChanges();

                    resultado = true;

                    vTrasaction.Complete();
                }
                catch (Exception ex)
                {
                    resultado            = false;
                    _mensajeErrorSistema = ex.Message;
                    GrabarLogError(ex);
                    throw new Exception("No fué posible guardar la sucursal");
                }
            }

            return(resultado);
        }
Пример #16
0
        public bool Guardar(List <uFacturaEDatos.T_Grants> Privi)
        {
            bool resultado = false;

            try
            {
                if (Eliminar(Privi[0].Grant_UserNIP))
                {
                    _db.T_Grants.InsertAllOnSubmit(Privi);
                }
                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar los privilegios");
            }

            return(resultado);
        }
Пример #17
0
        public bool Guardar(uFacturaEDatos.Empresa empresa)
        {
            // Operaciones.Usuarios.Usuario usuarioDefault = null;

            bool resultado = false;

            using (TransactionScope vTrasaction = new TransactionScope())
            {
                try
                {
                    var vEmpresa = from em in _db.Empresa where em.idEmpresa == empresa.idEmpresa select em;
                    if (vEmpresa.Count() == 0)
                    {
                        //Crear usuario Default
                        //           usuarioDefault = new Usuarios.Usuario();
                        //         empresa.Usuarios.Add(usuarioDefault.GenerarUsuarioDefault(empresa.rfcEmpresa.ToLower()));

                        _db.Empresa.InsertOnSubmit(empresa);
                    }
                    _db.SubmitChanges();

                    resultado = true;

                    vTrasaction.Complete();
                }
                catch (Exception ex)
                {
                    resultado            = false;
                    _mensajeErrorSistema = ex.Message;
                    GrabarLogError(ex);
                    throw new Exception("No fué posible guardar la empresa");
                }
            }

            return(resultado);
        }
Пример #18
0
        public bool Guardar(uFacturaEDatos.Comprobante comprobante, uFacturaEDatos.Operaciones.Recibo.Recibos recibo)
        {
            bool resultado = false;

            try
            {
                var vComprobante = from cf in _db.Comprobantes where cf.idComprobante == comprobante.idComprobante select cf;
                if (vComprobante.Count() == 0)
                {
                    comprobante.Folio = Convert.ToInt32(_db.GenerarFolioComprobante(comprobante.idDocumento, comprobante.idSucursal));
                    _db.Comprobantes.InsertOnSubmit(comprobante);

                    if (recibo != null)
                    {
                        if (recibo.Cuotas != null)
                        {
                            foreach (uFacturaEDatos.T_Cuotas cuota in recibo.Cuotas)
                            {
                                cuota.Facturado = 'S';
                                cuota.NoFactura = comprobante.Folio;
                                cuota.FecPago   = comprobante.FechaEmision;
                                cuota.Cantidad  = cuota.Cantidad;

                                var vCuota = from ct in _db.T_Cuotas where ct.ID == cuota.ID select ct;
                                if (vCuota.Count() > 0)
                                {
                                    //verificamos si ya se facturo una vez
                                    if (vCuota.First().Cantidad == null)
                                    {
                                        vCuota.First().Facturado = 'S';
                                        vCuota.First().NoFactura = comprobante.Folio;
                                        vCuota.First().FecPago   = comprobante.FechaEmision;
                                        vCuota.First().Cantidad  = cuota.Cantidad;
                                    }
                                    else
                                    {
                                        if (vCuota.First().Cantidad == "")
                                        {
                                            vCuota.First().Facturado = 'S';
                                            vCuota.First().NoFactura = comprobante.Folio;
                                            vCuota.First().FecPago   = comprobante.FechaEmision;
                                            vCuota.First().Cantidad  = cuota.Cantidad;
                                        }
                                        else
                                        {
                                            uFacturaEDatos.T_Cuotas ncuota = new T_Cuotas();
                                            ncuota.Facturado  = 'S';
                                            ncuota.NoFactura  = comprobante.Folio;
                                            ncuota.FecPago    = comprobante.FechaEmision;
                                            ncuota.Cantidad   = cuota.Cantidad;
                                            ncuota.FecPago    = vCuota.First().FecPago;
                                            ncuota.SocioID    = vCuota.First().SocioID;
                                            ncuota.SucursalID = vCuota.First().SucursalID;
                                            ncuota.MesID      = vCuota.First().MesID;
                                            ncuota.Linea      = vCuota.First().Linea;
                                            ncuota.Fecha      = vCuota.First().Fecha;
                                            _db.T_Cuotas.InsertOnSubmit(ncuota);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }

                _db.SubmitChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar el comprobante.:" + ex.Message);
            }

            return(resultado);
        }
Пример #19
0
        public bool Guardar(Recibos recibo)
        {
            bool resultado = false;

            try
            {
                // Obtenemos El Folio del recibo
                if (recibo.bCambioFol)
                {
                    //Eliminamos el registro anterior
                    Eliminar(recibo.recibo.SucursalID, recibo.recibo.RemRecId);

                    //
                }
                else
                {
                    var vfolio = from fol in _db.T_Folios
                                 where fol.IdSucursal == recibo.recibo.SucursalID && fol.FolioId == recibo.tipo
                                 select fol;
                    vfolio.First().Contador = recibo.recibo.RemRecId + 1;
                }

                var vConcepto = from recip in _db.T_RemRec where recip.RemRecId == recibo.recibo.RemRecId && recip.SucursalID == recibo.recibo.SucursalID select recip;
                if (vConcepto.Count() == 0)
                {
                    _db.T_RemRec.InsertOnSubmit(recibo.recibo);
                    foreach (T_RemRecDet x in recibo.ReciboDet)
                    {
                        x.RemRecId = recibo.recibo.RemRecId;
                        _db.T_RemRecDet.InsertOnSubmit(x);
                    }
                    if (recibo.Cuotas != null)
                    {
                        foreach (T_Cuotas c in recibo.Cuotas)
                        {
                            var vCuota = from cuot in _db.T_Cuotas where cuot.ID == c.ID select cuot;
                            if (vCuota.Count() == 0)
                            {
                                _db.T_Cuotas.InsertOnSubmit(c);
                            }
                            else
                            {
                                if (vCuota.First().NoRemision == null)
                                {
                                    vCuota.First().FecPago    = c.FecPago;
                                    vCuota.First().NoRemision = recibo.recibo.RemRecId;
                                    vCuota.First().Cantidad   = decimal.Parse(c.Cantidad).ToString("$##,##0.00");
                                    vCuota.First().SucursalID = c.SucursalID;
                                }
                                else
                                {
                                    T_Cuotas cuo = new T_Cuotas();
                                    cuo.FecPago    = c.FecPago;
                                    cuo.NoRemision = recibo.recibo.RemRecId;
                                    cuo.Cantidad   = decimal.Parse(c.Cantidad).ToString("$##,##0.00");
                                    cuo.SucursalID = c.SucursalID;
                                    cuo.Fecha      = vCuota.First().Fecha;
                                    cuo.MesID      = vCuota.First().MesID;
                                    cuo.SocioID    = vCuota.First().SocioID;
                                    _db.T_Cuotas.InsertOnSubmit(cuo);
                                }
                            }
                        }
                    }
                    if (recibo.formadepago != null)
                    {
                        List <T_Pagos> pagos = new List <T_Pagos>();
                        foreach (DetPago c in recibo.formadepago)
                        {
                            T_Pagos pago = new T_Pagos();
                            pago.Importe   = c.Importe;
                            pago.PagoID    = c.PagoID;
                            pago.ReciboID  = recibo.recibo.RemRecId;
                            pago.Cancelado = 'N';
                            pago.Fecha     = (DateTime)recibo.recibo.Fecha;
                            pagos.Add(pago);
                        }
                        _db.T_Pagos.InsertAllOnSubmit(pagos);
                    }
                    _db.SubmitChanges();
                    resultado = true;
                }
                else
                {
                    resultado            = false;
                    _mensajeErrorSistema = "";
                }
            }
            catch (Exception ex)
            {
                resultado            = false;
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                throw new Exception("No fué posible guardar el recibo");
            }

            return(resultado);
        }