コード例 #1
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);
        }
コード例 #2
0
        public bool Eliminar(uFacturaEDatos.T_Agrupacion agrupa)
        {
            bool resultado = false;

            try
            {
                var vCliente = from agr in _db.T_Agrupacion where agr.ID == agrupa.ID select agr;

                if (vCliente.Count() > 0)
                {
                    agrupa = vCliente.First();
                    _db.T_Agrupacion.DeleteOnSubmit(agrupa);
                    _db.SubmitChanges();

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

            return(resultado);
        }
コード例 #3
0
        public uFacturaEDatos.T_Agrupacion ObtenF(uFacturaEDatos.T_Agrupacion agrupacion)
        {
            try
            {
                var vClien = from cli in _db.T_Agrupacion
                             where cli.SocioId == agrupacion.SocioId
                             select cli;
                foreach (T_Agrupacion x in vClien.ToList())
                {
                    var vCliente = from cli in _db.T_Agrupacion
                                   join trab in _db.T_Trabajo on cli.SocioId equals trab.SocioId
                                   where cli.AgrupacionID == x.AgrupacionID
                                   select cli;

                    if (vCliente.Count() > 0)
                    {
                        return(vCliente.First());
                    }
                }
                _mensajeErrorUsuario = "El SocioId" + agrupacion.SocioId.ToString() + " no existe y no es posible obtener el registro.";
                return(null);
            }
            catch (Exception ex)
            {
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                return(null);
            }
        }
コード例 #4
0
        public uFacturaEDatos.T_Agrupacion Obten(uFacturaEDatos.T_Agrupacion agrupacion)
        {
            try
            {
                var vCliente = from cli in _db.T_Agrupacion where cli.ID == agrupacion.ID select cli;

                if (vCliente.Count() > 0)
                {
                    return(vCliente.First());
                }
                else
                {
                    _mensajeErrorUsuario = "El AgrupacionID" + agrupacion.AgrupacionID.ToString() + " no existe y no es posible obtener el registro.";
                    return(null);
                }
            }
            catch (Exception ex)
            {
                _mensajeErrorSistema = ex.Message;
                GrabarLogError(ex);
                return(null);
            }
        }