public ByARpt Update(vTerceros Reg)
 {
     mTerceros oTer = new mTerceros();
     Reg.USAP = Usuario.UserName;
     ByARpt rpt = oTer.Update(Reg);
     return rpt;
 }
 public bool PostLogin(USUARIOS_DTO Usuario)
 {
     mTerceros oter = new mTerceros();
     vTerceros Tercero = oter.GetTercerobyId(Usuario.USERNAME);
     if((Tercero != null) && (Tercero.TER_TUS == "RT")){
         return Membership.ValidateUser(Usuario.USERNAME, Usuario.PASSWORD);
     }else return false;
 }
 public vTerceros Get(string IDE_TER)
 {
     if (IDE_TER == "admin")
     {
         vTerceros t = new vTerceros();
         t.TER_NIT = "admin";
         t.TER_NOM = "ADMINISTRADOR";
         return t;
     }
     else
     {
         mTerceros oTerceros = new mTerceros();
         return oTerceros.GetTercerobyId(IDE_TER);
     }
 }
 public tercerosDto Get(string identificacion)
 {
     if (identificacion == "admin")
     {
         tercerosDto t = new tercerosDto();
         t.identificacion = "admin";
         t.nombre = "ADMINISTRADOR";
         t.ocupacion = "ADMINISTRADOR";
         return t;
     }
     else
     {
         mTerceros o = new mTerceros();
         return o.GetIdentificacion(identificacion);
     }
 }
 public ByARpt Insert(vTerceros Reg)
 {
     mTerceros oTer = new mTerceros();
     Reg.USAP = Usuario.UserName;
     return oTer.Insert(Reg);
 }
            protected internal override void Antes()
            {
                int ultId_est;
                int ultId_ter;
                int ultId_tip_ter;
                UltsIds(out ultId_est, out ultId_ter, out ultId_tip_ter);

                Dto = new estudiantes();
                oDto.terceros.identificacion = oDto.identificacion;
                // Creo o modifico el tercero del estudiante
                mTerceros objTer = new mTerceros();
                terceros tercero_acudiente = null;
                terceros tercero_madre = null;
                terceros tercero_padre = null;
                bool rep = false;
                string acudi = "";

                rptNewTercero obj_Res_Ter = new rptNewTercero();

                List<string> lTipos;
                terceros tercero_estudiante;
                CrearEstudiante(ref ultId_ter, ref ultId_tip_ter, objTer, ref rep, ref obj_Res_Ter, out lTipos, out tercero_estudiante);

                CrearOModificarMadre(ref ultId_ter, ref ultId_tip_ter, objTer, ref tercero_madre, ref rep, ref acudi, ref obj_Res_Ter, ref lTipos);

                CrearOModificarPadre(ref ultId_ter, ref ultId_tip_ter, objTer, ref tercero_padre, ref rep, ref acudi, ref obj_Res_Ter, ref lTipos);

                CreoOModificoAcudiente(ref ultId_ter, ref ultId_tip_ter, objTer, ref tercero_acudiente, tercero_madre, tercero_padre, rep, acudi, ref obj_Res_Ter, ref lTipos, tercero_estudiante);

                LimpioTercerosParaMapear();

                ultId_est++;
                oDto.id = ultId_est;
                Mapper.Map(oDto, Dto);

                _cmpReg();

                AsignoTerceros(tercero_acudiente, tercero_madre, tercero_padre, tercero_estudiante);

                ctx.estudiantes.Add(Dto);
            }
 public string GetsFiltro(string Filtro, string Valor)
 {
     mTerceros o = new mTerceros();
     return ByAUtil.convertListToXML(o.GetsFiltro(Filtro, Valor));
 }
 public vTerceros GetTercerosxId(string IdTer)
 {
     mTerceros oTer = new mTerceros();
     return oTer.GetTercerobyId(IdTer);
 }
            private void CrearOModificarEstudiante(ref int ultId_ter, ref int ultId_tip_ter, out mTerceros objTer, out bool rep, out string acudi, out rptNewTercero obj_Res_Ter, out terceros tercero_acudiente, out terceros tercero_padre, out terceros tercero_madre, out List<string> lTipos, out terceros tercero_estudiante)
            {
                // Creo o modifico el tercero del estudiante
                objTer = new mTerceros();
                rep = false;
                acudi = "";

                obj_Res_Ter = new rptNewTercero();
                tercero_acudiente = new terceros();
                tercero_padre = null;
                tercero_madre = null;
                lTipos = new List<string>();
                lTipos = new List<string>();
                lTipos.Add("ESTUDIANTE");
                if (oDto.identificacion == oDto.terceros3.identificacion)
                {
                    rep = true;
                    acudi = "ESTUDIANTE";
                    lTipos.Add("ACUDIENTE");
                }
                obj_Res_Ter = objTer.InsertOrUpdateXId(ctx, oDto.terceros, ultId_ter, ultId_tip_ter, lTipos);
                tercero_estudiante = obj_Res_Ter.tercero;
                ultId_ter = obj_Res_Ter.ultid_ter;
                ultId_tip_ter = obj_Res_Ter.ultid_tip_ter;
            }
 private void CrearOModificarPadre(ref int ultId_ter, ref int ultId_tip_ter, mTerceros objTer, ref bool rep, ref string acudi, ref rptNewTercero obj_Res_Ter, ref terceros tercero_padre, ref List<string> lTipos)
 {
     if (oDto.terceros2 != null)
     {
         // Creo o modifico el tercero del padre
         lTipos = new List<string>();
         lTipos.Add("PADRE");
         if (oDto.terceros2.identificacion == oDto.terceros3.identificacion)
         {
             rep = true;
             acudi = "PADRE";
             lTipos.Add("ACUDIENTE");
         }
         obj_Res_Ter = objTer.InsertOrUpdateXId(ctx, oDto.terceros2, ultId_ter, ultId_tip_ter, lTipos);
         tercero_padre = obj_Res_Ter.tercero;
         ultId_ter = obj_Res_Ter.ultid_ter;
         ultId_tip_ter = obj_Res_Ter.ultid_tip_ter;
     }
 }
 private void CrearOModificarMadre(ref int ultId_ter, ref int ultId_tip_ter, mTerceros objTer, ref terceros tercero_madre, ref bool rep, ref string acudi, ref rptNewTercero obj_Res_Ter, ref List<string> lTipos)
 {
     if (oDto.terceros1 != null)
     {
         // Creo o modifico el tercero de la madre
         lTipos = new List<string>();
         lTipos.Add("MADRE");
         if (oDto.terceros1.identificacion == oDto.terceros3.identificacion)
         {
             rep = true;
             acudi = "MADRE";
             lTipos.Add("ACUDIENTE");
         }
         if ((oDto.terceros1.identificacion != null) && (oDto.terceros1.identificacion != "") && (oDto.terceros1.identificacion != "0")) obj_Res_Ter = objTer.InsertOrUpdate(ctx, oDto.terceros1, ultId_ter, ultId_tip_ter, lTipos);
         else obj_Res_Ter = objTer.InsertSinIdentificacion(ctx, oDto.terceros1, ultId_ter, ultId_tip_ter, lTipos);
         tercero_madre = obj_Res_Ter.tercero;
         ultId_ter = obj_Res_Ter.ultid_ter;
         ultId_tip_ter = obj_Res_Ter.ultid_tip_ter;
     }
 }
 private void CrearOModificarAcudiente(ref int ultId_ter, ref int ultId_tip_ter, mTerceros objTer, bool rep, string acudi, ref rptNewTercero obj_Res_Ter, ref terceros tercero_acudiente, terceros tercero_padre, terceros tercero_madre, ref List<string> lTipos, terceros tercero_estudiante)
 {
     if (rep == false)
     {
         // Creo o modifico el tercero del acudiente
         lTipos = new List<string>();
         lTipos.Add("ACUDIENTE");
         obj_Res_Ter = objTer.InsertOrUpdateXId(ctx, oDto.terceros3, ultId_ter, ultId_tip_ter, lTipos);
         tercero_acudiente = obj_Res_Ter.tercero;
         ultId_ter = obj_Res_Ter.ultid_ter;
         ultId_tip_ter = obj_Res_Ter.ultid_tip_ter;
     }
     else
     {
         if (acudi == "ESTUDIANTE") tercero_acudiente = tercero_estudiante;
         if (acudi == "MADRE") tercero_acudiente = tercero_madre;
         if (acudi == "PADRE") tercero_acudiente = tercero_padre;
     }
 }
 public List<vTerceros> GetFiltroContain(string cadena)
 {
     mTerceros o = new mTerceros();
     return o.GetFiltroContain(cadena);
 }
 public List<estudiantesDto> GetEstudiantesAcudientes(string identificacionAcudiente)
 {
     mTerceros o = new mTerceros();
     return o.GetEstudiantesAcudientes(identificacionAcudiente);
 }
 public List<tercerosDto> GetsAcudientes()
 {
     mTerceros o = new mTerceros();
     return o.GetsAcudientes();
 }
 public string GetsAll()
 {
     mTerceros o = new mTerceros();
     return ByAUtil.convertListToXML(o.GetsAll());
 }
 public ByARpt Post(tercerosDto Reg)
 {
     mTerceros o = new mTerceros();
     return o.Insert(Reg);
 }
 public ByARpt Put(tercerosDto Reg)
 {
     mTerceros o = new mTerceros();
     return o.Update(Reg);
 }
 public ByARpt PostCrearUsuariosAcudientes(List<tercerosDto> lReg)
 {
     mTerceros o = new mTerceros();
     return o.CrearUsuariosAcudientes(lReg);
 }
 public bInformacionAcudienteMensajes GetInformacionAcudienteMensajes(string username)
 {
     mTerceros m = new mTerceros();
     return m.GetInformacionAcudienteMensajes(username);
 }
 private void CrearEstudiante(ref int ultId_ter, ref int ultId_tip_ter, mTerceros objTer, ref bool rep, ref rptNewTercero obj_Res_Ter, out List<string> lTipos, out terceros tercero_estudiante)
 {
     lTipos = new List<string>();
     lTipos = new List<string>();
     lTipos.Add("ESTUDIANTE");
     if (oDto.identificacion == oDto.terceros3.identificacion)
     {
         rep = true;
         lTipos.Add("ACUDIENTE");
     }
     obj_Res_Ter = objTer.InsertOrUpdate(ctx, oDto.terceros, ultId_ter, ultId_tip_ter, lTipos);
     tercero_estudiante = obj_Res_Ter.tercero;
     ultId_ter = obj_Res_Ter.ultid_ter;
     ultId_tip_ter = obj_Res_Ter.ultid_tip_ter;
 }