Beispiel #1
0
 public bool ExisteFamiliar(Aca_Familiar_Info info)
 {
     try
     {
         da = new Aca_Familiar_Data();
         return(da.ExisteFamiliar(info));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ExisteFamiliar", ex.Message), ex)
               {
                   EntityType = typeof(Aca_Familiar_Bus)
               };
     }
 }
Beispiel #2
0
 public List <Aca_Familiar_Info> Get_List_RepreEco_x_Estudiante(int IdInstitucion)
 {
     try
     {
         da = new Aca_Familiar_Data();
         return(da.Get_List_RepreEco_x_Estudiante(IdInstitucion));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_List_RepreEco_x_Estudiante", ex.Message), ex)
               {
                   EntityType = typeof(Aca_Familiar_Bus)
               };
     }
 }
Beispiel #3
0
 public Aca_Familiar_Info GetFamiliar_x_Estudiante(decimal IdEstudiante, string cedulaRucFamiliar, ref bool existePersona)
 {
     try
     {
         Aca_Familiar_Info infoFamiliar = new Aca_Familiar_Info();
         da           = new Aca_Familiar_Data();
         infoFamiliar = da.GetFamiliar_x_Estudiante(IdEstudiante, cedulaRucFamiliar, ref existePersona);
         return(infoFamiliar);
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GetFamiliar_x_Estudiante", ex.Message), ex)
               {
                   EntityType = typeof(Aca_Familiar_Bus)
               };
     }
 }
Beispiel #4
0
        public decimal GetIdFamiliar(int IdInstitucion, decimal IdPersona, ref string msj)
        {
            //string IdAnio_Lectivo_Activo = "";
            decimal IdFamiliar = 0;

            try
            {
                da         = new Aca_Familiar_Data();
                IdFamiliar = da.GetIdFamiliar(IdInstitucion, IdPersona, ref msj);
                return(IdFamiliar);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GetIdFamiliar", ex.Message), ex)
                      {
                          EntityType = typeof(Aca_Familiar_Bus)
                      };
            }
        }
Beispiel #5
0
        public bool GrabarDB(List <Aca_Familiar_Info> listaFamiliar, Aca_Estudiante_Info infoEstudiante, ref string msj)
        {
            bool    resultado = false;
            decimal IdFami    = 0;

            try
            {
                foreach (var item in listaFamiliar)
                {
                    da = new Aca_Familiar_Data();
                    BusFamiliar_x_Estudiante = new Aca_Familiar_x_Estudiante_Bus();

                    item.IdInstitucion       = infoEstudiante.IdInstitucion;
                    item.IdEstudiante        = infoEstudiante.IdEstudiante;
                    item.UsuarioCreacion     = infoEstudiante.UsuarioCreacion;
                    item.UsuarioModificacion = infoEstudiante.UsuarioModificacion;

                    bool validaFamiliar = ExisteFamiliar(item);


                    if (validaFamiliar)
                    {
                        decimal IdFamiliarpersona = da.GetIdFamiliarxIdPersona(infoEstudiante.IdInstitucion, item.Persona_Info.IdPersona);
                        item.IdFamiliar = IdFamiliarpersona;
                        item.Persona_Info.pe_UltUsuarioModi = item.UsuarioModificacion;

                        resultado = da.ActualizarDB(item, ref msj);

                        if (resultado == true)
                        {
                            resultado = BusFamiliar_x_Estudiante.ActualizarDB(item, infoEstudiante, ref msj);
                        }
                    }
                    else
                    {
                        if (item.Persona_Info.pe_nombre == "" && item.Persona_Info.pe_apellido == "" && item.Persona_Info.pe_razonSocial == "")
                        {
                            resultado = false;
                        }
                        else
                        {
                            resultado = da.GrabarDB(item, true, ref msj, ref IdFami);

                            item.IdFamiliar = IdFami;

                            if (resultado == true)
                            {
                                resultado = BusFamiliar_x_Estudiante.GrabarDB(item, infoEstudiante, ref msj);
                            }
                        }
                    }
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex)
                      {
                          EntityType = typeof(Aca_Familiar_Bus)
                      };
            }
        }
Beispiel #6
0
        //GRABAR FAMILIAR(AUSPICIANTE SISTEMA DUAL)

        public bool ActualizarDB(List <Aca_Familiar_Info> listaFamiliar, Aca_Estudiante_Info infoEstudiante, ref string msj)
        {
            bool    resultado = false;
            decimal IdFami    = 0;

            try
            {
                foreach (var item in listaFamiliar)
                {
                    da = new Aca_Familiar_Data();
                    item.IdInstitucion       = infoEstudiante.IdInstitucion;
                    item.IdEstudiante        = infoEstudiante.IdEstudiante;
                    item.UsuarioModificacion = infoEstudiante.UsuarioModificacion;
                    item.FechaModificacion   = DateTime.Now;


                    bool validaFamiliar = ExisteFamiliar(item);
                    if (validaFamiliar)
                    {
                        if (item.Persona_Info.pe_nombre != "" && item.Persona_Info.pe_apellido != "")
                        {
                            resultado = da.ActualizarDB(item, ref msj);

                            if (resultado)
                            {
                                //if (item.IdParentescoCat == "REP_ECO" || item.IdParentescoCat == "REP_ECO_DUAL")
                                //{
                                BusFamiliar_x_Estudiante = new Aca_Familiar_x_Estudiante_Bus();
                                resultado = BusFamiliar_x_Estudiante.GrabarDB(item, infoEstudiante, ref msj);
                                //}
                            }
                            else
                            {
                                resultado = true;
                            }
                        }
                        else
                        {
                            resultado = true;
                        }
                    }
                    else
                    {
                        if (item.Persona_Info.pe_nombre != "" && item.Persona_Info.pe_apellido != "")
                        {
                            resultado = da.GrabarDB(item, true, ref msj, ref IdFami);
                        }
                    }
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ActualizarDB", ex.Message), ex)
                      {
                          EntityType = typeof(Aca_Familiar_Bus)
                      };
            }
        }