public DocenteEnDecreto(TDecreto item){ SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@p_dec_id", item.Id); Empresa.Docente.tdocente _doc; foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[View_decreto_docente_dec_id]", System.Data.CommandType.StoredProcedure).Tables[0].Rows) { _doc = new tdocente(); _doc.Cedula = fila["decd_cedula"].ToString(); _doc.Nombres = fila["pdr_Nombres"].ToString(); _doc.Apellidos = fila["pdr_Apellidos"].ToString(); _doc.NombreCompleto = fila["pdr_NombreCompleto"].ToString(); _doc.FechaNacimiento = Convert.ToDateTime(fila["pdr_FechaNac"]); _doc.EsMasculino = Convert.ToBoolean(fila["pdr_Sexo"]); TDecretoDocente __itemdec = new TDecretoDocente(item, Convert.ToDouble(fila["decd_monto"]), _estadolaboral[Convert.ToInt32(fila["taf_id"])]); __itemdec.Porciento = Convert.ToDouble(fila["decd_porciento"]); _doc.Decretos.Add(__itemdec); _doc.DecretoActual = __itemdec; _doc.HistorialPagos = new Pagos(); _doc.HistorialPagos.Lista.Add(new TPago(Convert.ToDouble(fila["noh_sueldo"]), Convert.ToDateTime(fila["noh_fnomina"]), _estadolaboral[Convert.ToInt32(fila["taf_id"])])); this.Add(_doc); } }
private void Construir(int ano, int mes, Empresa.RHH.testadolaboral estado) { tdocente docent; SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@ano", ano); consulta.Parameters.Add("@mes", mes); consulta.Parameters.Add("@tar_id", estado.Id); TNomina nom; nom = new TNomina(); foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[View_NominaHistorico_AMT]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ docent = new tdocente(); docent.Nombres = fila["Noh_Nombres"].ToString(); docent.Apellidos = fila["Noh_Apellidos"].ToString(); docent.EsMasculino = Convert.ToBoolean(fila["Noh_Sexo"]); docent.Cedula = fila["Noh_Cedula"].ToString(); docent.HistorialPagos = new Pagos(); DateTime FechaNom = Convert.ToDateTime(fila["Noh_FNomina"]); docent.HistorialPagos.Lista.Add(new TPago(Convert.ToDouble(fila["Noh_Sueldo"]), FechaNom, estado)); nom.Docentes.Add(docent); nom.Fecha = FechaNom; nom.Tipo = estado; } this.Lista.Add(nom); }
public DecretoDocente(Empresa.Docente.TDecreto item){ //Buscando Todos los Docentes con este decreto. this.Decreto = item; this.Docentes = new ObservableCollection<tdocente>(); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); //Buscando Docentes consulta.Parameters.Add("@Dec_Decreto", item.Numero); tdocente doc; foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Minerd_Decretos_ViewDecreto]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ doc = new tdocente(); doc.Apellidos = fila["pdr_apellidos"].ToString(); doc.Nombres = fila["NOMBRES"].ToString(); doc.NombreCompleto = doc.Nombres + " " + doc.Apellidos; doc.EsMasculino = Convert.ToBoolean(fila["SEXO"]); doc.FechaNacimiento = fila["FECHA_NAC"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["FECHA_NAC"]; doc.Cedula = fila["dec_cedula"].ToString(); doc.Foto = fila["foto"] == DBNull.Value ? null : (byte[])fila["foto"]; doc.Decretos.Add(new TDecretoDocente(_decretos.GetItem(fila["dec_decreto"].ToString()), Convert.ToDouble(fila["dec_montoprt"]), _estadolaboral[Convert.ToInt32(fila["dec_tipo"])])); this.Docentes.Add(doc); } }
public void Delete(tdocente item, int id){ SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@lisbp_id", id); consulta.Parameters.Add("@docf_cedula", item.Cedula); consulta.Execute.NoQuery("dbo.Comun_DocenteListaBeneficiariosPension_CalculoAseguradora_Delete", System.Data.CommandType.StoredProcedure); this.Lista.Remove(item); }
public Tanda(tdocente item){ pagos = new Empresa.Docente.PagoDetalle(item.Cedula); int numerotanda = 0; foreach (TPagoDetalle pago in pagos.Lista){ //numerotanda } }
public TPago(int id, string cedula, double montobruto, DateTime fecha, Empresa.RHH.testadolaboral estado) { this.Id = id; this.MontoBruto = montobruto; this.Fecha = fecha; this.Estado = estado; this.Docente = new tdocente(); this.Docente.Cedula = cedula; }
public void Agregar(tdocente item){ SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@perin_cedula", item.Cedula); consulta.Parameters.Add("@perin_sueldobruto", item.HistorialPagos.Primero.MontoBruto); consulta.Parameters.Add("@perin_fecha", item.HistorialPagos.Primero.Fecha); consulta.Parameters.Add("@perin_tservicio", 0); consulta.Parameters.Add("@sup_id", item.TrabajoLabora.Id); consulta.Execute.NoQuery("[dbo].[Comun_Personalincluido_Insert]", System.Data.CommandType.StoredProcedure); }
public DocenteNss(string nss){ // SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@cag_nss", nss); tdocente docente; foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Afiliados_View_nss]", System.Data.CommandType.StoredProcedure).Tables[0].Rows) { //(int)fila["dec_id"], fila["pdr_nombres"].ToString(), fila["pdr_apellido1"].ToString() + fila["pdr_apellido2"].ToString(), fila["pdr_NombreCompleto"].ToString(), fila["pdr_cedula"].ToString(), false, Convert.ToBoolean(fila["pdr_sexo"]), (DateTime)fila["pdr_FechaNac"], "ninguna", EstadoLaboral.GetInstance()[(int)fila["dec_tipo"]], new Empresa.Comun.tcontacto(), fila["dec_decreto"].ToString(), fila["dec_fecha"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["dec_fecha"], fila["pdr_foto"] == DBNull.Value ? null : (byte[])fila["pdr_foto"], fila["EstadoPr"].ToString(), fila["pdr_nss"].ToString(), Convert.ToDouble(fila["Dec_UltimoSueldo"]), Convert.ToBoolean(fila["pdr_esfallecido"]), fila["pdr_ffallecido"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["pdr_ffallecido"], fila["pdr_fingreso"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["pdr_fingreso"], fila["dec_fpago"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["dec_fpago"] docente = new tdocente( fila["cag_nombres"].ToString(), string.Empty,string.Empty,fila["cag_cedula"].ToString(), false, false, DateTime.Now, string.Empty, new RHH.testadolaboral(), new Comun.tcontacto() ); this.Add(docente); } }
/// <summary> /// Inicializando con un Docente. /// </summary> /// <param name="item"></param> /// public DecretoDocente(Empresa.Docente.tdocente item){ SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); this.Decreto = new TDecreto(); this.Docentes = new ObservableCollection<tdocente>(); tdocente doc; consulta.Parameters.Add("@cedula", item.Cedula); foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Minerd_Decretos_ViewDecretoCedula]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ doc = new tdocente(); doc.Cedula = fila["dec_cedula"].ToString(); doc.Decretos.Add(new TDecretoDocente(_decretos.GetItem(fila["dec_decreto"].ToString()), Convert.ToDouble(fila["dec_montoprt"]),_estadolaboral[Convert.ToInt32(fila["dec_tipo"])])); this.Docentes.Add(doc); } }
public void Update(tdocente item) { base.Update(item); Empresa.Comun.DireccionAsignada dires = new Comun.DireccionAsignada(); Empresa.Comun.ContactoAsignado contas = new Comun.ContactoAsignado(); //Actualizando Registros de Dirección, de localidad del docente. if(item.Direccion.Existe){ //Existe dires.Update(item.Direccion); } else{ //No Existe //Por defecto 1, Localidad. dires.Insert(item.Cedula,item.Direccion, 1); } if (item.EsFallecido){ //Actualizando Registros de Dirección, fallecimiento del docente. if(item.DatosFellecimiento.Direccion.Existe){ //Existe dires.Update(item.DatosFellecimiento.Direccion); } else { //No Existe //Por defecto Fallecimiento. dires.Insert(item.Cedula, item.DatosFellecimiento.Direccion, 2); } } // Actualizando Registro de Contacto. if (item.Contacto.Existe){ //Existe contas.Update(item.Contacto); } else { //Existe No contas.Insert(item.Cedula,item.Contacto); } }
public bool Existe(TDecreto dec, tdocente doc) { SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@p_decd_cedula", doc.Cedula); consulta.Parameters.Add("@p_dec_id", dec.Id); using(System.Data.SqlClient.SqlDataReader Lector = (System.Data.SqlClient.SqlDataReader)consulta.Execute.Reader("dbo.Decretos_Docentes_Existe", System.Data.CommandType.StoredProcedure)){ if (Lector.Read()){ if (Convert.ToInt32(Lector[0]) == 0) { return false; }else { return true; } } else { return false; } } }
/// <summary> /// Inserta un nuevo Item. /// </summary> /// <param name="item"></param> public void Insert(tdocente item){ ///direccion y contacto para solicitante. SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@doc_cedula", item.Cedula); consulta.Parameters.Add("@spjsol_cedula", item.SolicitudPJ.Actual.Solicitante.Cedula); consulta.Parameters.Add("@cont_id", item.SolicitudPJ.Actual.Solicitante.Contacto.Id); consulta.Parameters.Add("@dire_id", item.SolicitudPJ.Actual.Solicitante.Direccion.Id); consulta.Parameters.Add("@spjtsol_id", item.SolicitudPJ.Actual.Solicitante.Tipo.Id); consulta.Parameters.Add("@spjsol_otros", item.SolicitudPJ.Actual.Solicitante.Otros); consulta.Execute.NoQuery("dbo.Pensiones_SolicitantesInsert", System.Data.CommandType.StoredProcedure); Empresa.Comun.DireccionAsignada dires = new Comun.DireccionAsignada(); Empresa.Comun.ContactoAsignado contas = new Comun.ContactoAsignado(); //Actualizando Registros de Dirección, de localidad del docente. if (item.SolicitudPJ.Actual.Solicitante.DireccionAsignada.Existe){ //Existe dires.Update(item.SolicitudPJ.Actual.Solicitante.DireccionAsignada); } else { //No Existe //Por defecto 1, Localidad. dires.Insert(item.SolicitudPJ.Actual.Solicitante.Cedula, item.SolicitudPJ.Actual.Solicitante.DireccionAsignada, 3); } // Actualizando Registro de Contacto. if (item.SolicitudPJ.Actual.Solicitante.Contacto.Existe){ //Existe contas.Update(item.SolicitudPJ.Actual.Solicitante.Contacto); } else{ //Existe No contas.Insert(item.SolicitudPJ.Actual.Solicitante.Cedula, item.SolicitudPJ.Actual.Solicitante.Contacto); } }
public bool EsValidaIncluir(TDecreto dec, tdocente doc){ //Si existe sera incluido bool val1 = this.Existe(dec, doc); bool val2 = doc.EsFallecido; return !val1 && !val2; }
/// <summary> /// Incializando con Lista de Docentes /// </summary> /// <param name="items"></param> public DecretoDocente(ObservableCollection<tdocente> items){ this.Docentes = new ObservableCollection<tdocente>(); string argmenes =string.Empty; List<string> ListaCedulas = new List<string>(); foreach (tdocente item in items) { ListaCedulas.Add(item.Cedula); } argmenes = Empresa.Comun.Servicios.DividirCAD(ListaCedulas); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); //Buscando Docentes consulta.Parameters.Add("@args", argmenes); tdocente docente; foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Minerd_Decretos_ViewDecretoCedulas]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ docente = new tdocente(); docente.Cedula = fila["dec_cedula"].ToString(); docente.Decretos.Add(new TDecretoDocente(_decretos.GetItem(fila["dec_decreto"].ToString()), Convert.ToDouble(fila["dec_montoprt"]), _estadolaboral[Convert.ToInt32(fila["dec_tipo"])])); this.Docentes.Add(docente); } DateTime fechaactual = Empresa.Comun.Server.DameTiempo(); foreach(tdocente item in this.Docentes){ if (item.FechaNacimiento != DateTime.MinValue){ if (!item.EsFallecido){ item.Edad = Empresa.Comun.Servicios.FechasDifencia(item.FechaNacimiento, fechaactual).Anos; } else{ item.Edad = Empresa.Comun.Servicios.FechasDifencia(item.FechaNacimiento, item.FechaFallecido).Anos; } } } }
private void Contructor(tdocente docente) { this.Lista = new ObservableCollection<tsolicitudpj>(); this.Actual = new tsolicitudpj(); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@cedula", docente.Cedula); tsolicitudpj tsol; //variables de recuperación EstadoPJ Estados = EstadoPJ.GetInstance(); TipoSiniestros tsiniestro = new TipoSiniestros(); OrigenSiniestro origens = new OrigenSiniestro(); foreach(System.Data.DataRow fila in consulta.Execute.Dataset("dbo.Pensiones_SolicitudPJViewC", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ tsol = new tsolicitudpj(); tsol.Docente = docente; tsol.Id = Convert.ToInt32(fila["solpj_id"]); tsol.TipoSiniestro = tsiniestro.GetItem(Convert.ToInt32(fila["sin_id"])); // tipo de siniestro. tsol.OrigenSiniestro = origens.GetItem(Convert.ToInt32(fila["oris_id"])); // origen de siniestro. tsol.Fecha = Convert.ToDateTime(fila["solpj_fecha"]); tsol.FechaEntrada = Convert.ToDateTime(fila["solpj_fechaentrada"]); tsol.Aseguradora = new Comun.Suplidor(Convert.ToInt32(fila["sup_id"]))[0]; //Recuperando el ultimo estado de la solicitud. tsol.EstadoActual.Estado = Estados.GetItem(Convert.ToInt32(fila["esolpj_id"])); tsol.EstadoActual.Fecha = Convert.ToDateTime(fila["aesolpj_fecha"]); tsol.EstadoActual.Descripcion = fila["aesolpj_detalle"].ToString(); tsol.FechaSiniestro = Convert.ToDateTime(fila["solpj_fsiniestro"]); tsol.NoExpediente = fila["solpj_noexpedientes"].ToString(); //tsol.PorcientoAplicado = Convert.ToDouble(fila["solpj_porcentaje"]); tsol.Detalles = fila["solpj_detalle"].ToString(); tsol.FechaConcrecion = fila["solpj_fconcrecion"] == DBNull.Value ? DateTime.MinValue: Convert.ToDateTime(fila["solpj_fconcrecion"]); tsol.PorcientoDiscapacidad = Convert.ToDouble(fila["solpj_pdiscapcidad"]); tsol.Pasos = new PasospjAsignados(tsol.Id); tsol.Requisitos = new Empresa.Docente.RequisitosAsignados(tsol.Id).Lista; //Busqueda Solicitante, por medio de la cedula de Docente. Empresa.Docente.Solicitante soli = new Empresa.Docente.Solicitante(docente.Cedula); tsol.Solicitante = soli.GetFirtItem(); tsol.Tiempos = new TiemposSolicitud(tsol); tsol.OrigenBeneficio = OrigenBeneficio.GetInstance().GetItem(Convert.ToInt32(fila["solpjt_id"])); //Recuperando Estados. tsol.Estados = new EstadosSolicitudPJ(tsol); tsol._calculando_Monto(); tsol._calculando_MontoRetroactivo(); this.Lista.Add(tsol); } this.setActual(); }
public ObservableCollection<tdocente> GetItem(int Ano,int Mes, Empresa.Comun.TParentesco parentesco){ ObservableCollection<tdocente> items = new ObservableCollection<tdocente>(); tdocente docentes; foreach (tdocente itemd in this){ docentes = new tdocente(); docentes.Nombres = itemd.Nombres; docentes.Apellidos = itemd.Apellidos; docentes.Cedula = itemd.Cedula; docentes.NombreCompleto = itemd.NombreCompleto; docentes.FechaFallecido = itemd.FechaFallecido; docentes.EsInabima = itemd.EsInabima; docentes.EsMasculino = itemd.EsMasculino; docentes.Familiares = new Familiares(); foreach (TFamiliares itemf in itemd.Familiares){ if ((itemf.FechaFinalPJ.Year.Equals(Ano)) && itemf.FechaFinalPJ.Month.Equals(Mes) && itemf.Parentesco.Id.Equals(parentesco.Id)){ docentes.Familiares.Add(itemf); } } if (docentes.Familiares.Count > 0) items.Add(docentes); } return items; }
public bool EsDuplica(tdocente item, Empresa.RHH.testadolaboral estadolaboral){ foreach (tdocente itemd in this.Docentes){ if(itemd.Cedula.Equals(item.Cedula)){ foreach (TDecretoDocente decs in item.Decretos){ } } } return false; }
public Docentes() { SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); tdocente docente; string temp = string.Empty; //Empresa.Comun.Direcciones dire = new Empresa.Comun.Direcciones(false); System.Data.DataSet ds = consulta.Execute.Dataset("[dbo].[ViewCed_ViewDecretosPadron_ActivosFallecidos]", System.Data.CommandType.StoredProcedure); foreach(System.Data.DataRow fila in ds.Tables[0].Rows){ docente = new tdocente(); docente.Nombres = fila["pdr_nombres"].ToString(); docente.Apellidos = fila["pdr_apellido1"].ToString() + fila["pdr_apellido2"].ToString(); docente.NombreCompleto = fila["pdr_NombreCompleto"].ToString(); docente.Cedula = fila["pdr_cedula"].ToString(); docente.EsMasculino = Convert.ToBoolean(fila["pdr_sexo"]); docente.EsFallecido = Convert.ToBoolean(fila["pdr_esfallecido"]); docente.FechaFallecido = fila["pdr_ffallecido"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["pdr_ffallecido"]; docente.FechaIngresoEducacion = fila["pdr_fingreso"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["pdr_fingreso"]; docente.FechaNacimiento = (DateTime)fila["pdr_FechaNac"]; DecretoDocente decret = new DecretoDocente(docente); if(decret.Docentes != null){ if(decret.Docentes.Count > 0){ docente.Decretos = decret.Docentes[0].Decretos; //docente.EstadoLaboral = docente.DecretoActual.Estado; } else { docente.Decretos = new ObservableCollection<TDecretoDocente>(); docente.EstadoLaboral = Empresa.RHH.EstadoLaboral.GetInstance()[1]; } } else{ docente.Decretos = new ObservableCollection<TDecretoDocente>(); docente.EstadoLaboral = Empresa.RHH.EstadoLaboral.GetInstance()[1]; } if(docente.EsFallecido){ docente.EsInabima = fila["docf_esinabima"] == DBNull.Value ? true : Convert.ToBoolean(fila["docf_esinabima"]); if (docente.EsInabima){ //Por decreto. docente.DecretoBeneficiarios = Empresa.Docente.Decreto.GetInstnace().GetItem(Convert.ToInt32(fila["fech_id"])); docente.FechaPrimerPago = docente.DecretoBeneficiarios.FechaEP; } else{ //Por la aseguradora. docente.Aseguradora = new Comun.Suplidor(Convert.ToInt32(fila["sup_id"]))[0]; // docente.FechaPrimerPago = fila["pdr_fprimerpagoaseguradora"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["pdr_fprimerpagoaseguradora"]; } } this.Add(docente); } Familiares fami = new Familiares(this); foreach (tdocente item in this){ foreach (TFamiliares itemf in fami.Diccionario.Values){ if (itemf.Docente.Cedula.Equals(item.Cedula)){ item.Familiares.Add(itemf); item.Familiares.ReglaCalculo(); item.Calculo_FechasPension_Familiar(); item.Calculo_Edad_Familiar(); } } } }
public ObservableCollection<tdocente> GetItem(Empresa.Comun.TEstandar EstadoBeneficio){ ObservableCollection<tdocente> items = new ObservableCollection<tdocente>(); tdocente docentes; foreach(tdocente itemd in this){ docentes = new tdocente(); docentes.Nombres = itemd.Nombres; docentes.Apellidos = itemd.Apellidos; docentes.Cedula = itemd.Cedula; docentes.NombreCompleto = itemd.NombreCompleto; docentes.FechaFallecido = itemd.FechaFallecido; docentes.EsInabima = itemd.EsInabima; docentes.EsMasculino = itemd.EsMasculino; docentes.Familiares = new Familiares(); foreach(TFamiliares itemf in itemd.Familiares){ if(itemf.EstadoBeneficio.Id.Equals(EstadoBeneficio.Id)){ docentes.Familiares.Add(itemf); } } if (docentes.Familiares.Count > 0) items.Add(docentes); } return items; }
public tsolicitudpj(tdocente docente) { this.Tipo = new Comun.TEstandar(4); this.Id = 0; this.Fecha = DateTime.MinValue; this.FechaSiniestro = DateTime.MinValue; this.NoExpediente = string.Empty; this.Aseguradora = new Comun.TSuplidor(); this.Requisitos = new ObservableCollection<trequesitosasignados>(); this.OrigenSiniestro = new Comun.TEstandar(); this.EstadoActual = new testadossolicitudpj(EstadoPJ.GetInstance().GetItem(4)); this.Solicitante = new TSolicitante(); this.Pasos = new PasospjAsignados(Pasospj.GetInstance()); this.TipoSiniestro = new ttiposiniestro(); this.Detalles = string.Empty; this.PorcientoAplicado = 0; this.Tiempos = new TiemposSolicitud(); this.Docente = docente; this.FechaConcrecion = DateTime.MinValue; }
public TPago(tdocente docente, double montobruto, DateTime fecha, Empresa.RHH.testadolaboral estado) { this.Id = 0; this.MontoBruto = montobruto; this.Fecha = fecha; this.Estado = estado; this.Docente = docente; }
public TPago(tdocente docente, double montobruto, DateTime fecha) { this.Id = 0; this.MontoBruto = montobruto; this.Fecha = fecha; this.Estado = new RHH.testadolaboral(); this.Docente = docente; }
public SolicitudPJ(tdocente docente){ this.Contructor(docente); }
public ObservableCollection<tdocente> GetItem(int Ano, int Mes, bool EsCasado, bool DocumentoEstudio){ ObservableCollection<tdocente> items = new ObservableCollection<tdocente>(); tdocente docentes; foreach (tdocente itemd in this){ docentes = new tdocente(); docentes.Nombres = itemd.Nombres; docentes.Apellidos = itemd.Apellidos; docentes.Cedula = itemd.Cedula; docentes.NombreCompleto = itemd.NombreCompleto; docentes.FechaFallecido = itemd.FechaFallecido; docentes.EsInabima = itemd.EsInabima; docentes.EsMasculino = itemd.EsMasculino; docentes.Familiares = new Familiares(); foreach(TFamiliares itemf in itemd.Familiares){ if((itemf.FechaFinalPJ.Year.Equals(Ano) && itemf.FechaFinalPJ.Month.Equals(Mes)) || (itemf.PresenteDocumentos.Equals(DocumentoEstudio) && itemf.EsCasado.Equals(EsCasado))){ docentes.Familiares.Add(itemf); } } if (docentes.Familiares.Count > 0) items.Add(docentes); } return items; }
/// <summary> /// Devuelve una persona no presente en nomina pero si en decreto. /// </summary> /// <param name="cedula"></param> /// <returns></returns> public tdocente DamePersonaEnDecreto(string cedula) { tdocente __tdoc; SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); Empresa.Docente.TDecretoDocente __decd; consulta.Parameters.Add("@decd_cedula", cedula); __tdoc = new tdocente(); __tdoc.Decretos = new System.Collections.ObjectModel.ObservableCollection<Empresa.Docente.TDecretoDocente>(); foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[View_Decretos_Docentes_datos]", System.Data.CommandType.StoredProcedure).Tables[0].Rows) { //Para Personas no docente o no encontradas en nomina. //Asignando datos personales. __tdoc.Cedula = fila["decd_cedula"].ToString(); __tdoc.Nombres = fila["NOMBRES"].ToString(); __tdoc.Apellidos = fila["APELLIDO1"].ToString(); __tdoc.NombreCompleto = fila["nombrecompleto"].ToString(); __tdoc.FechaNacimiento = Convert.ToDateTime(fila["FECHA_NAC"]); __tdoc.EsMasculino = Convert.ToBoolean(fila["Sexo"]); __tdoc.EsDocente = false; __tdoc.Foto = fila["foto"] == DBNull.Value ? null : (byte[])fila["foto"]; //Asignado decretos __decd = new Empresa.Docente.TDecretoDocente(); __decd.Decreto = _decretos.GetItem(Convert.ToInt32(fila["dec_id"])); __decd.Estado = _estadolaboral[Convert.ToInt32(fila["taf_id"])]; __decd.Monto = Convert.ToDouble(fila["decd_monto"]); __tdoc.Decretos.Add(__decd); } //consulta.Parameters.ClerAll(); return __tdoc; }
/// <summary> /// Retorna Verdadero si se puede incluir. /// </summary> /// <param name="item"></param> /// <returns></returns> public bool Regla(tdocente item, Empresa.RHH.testadolaboral estado) { if (item.EsFallecido) return false; return !(this.Existe(item) && estado.Id.Equals(item.EstadoLaboral.Id)); }
/// <summary> /// Docente fallecido. /// </summary> /// <param name="cedula"></param> public SeguroFunerario(tdocente docente){ this.Lista = new ObservableCollection<tsolicitudfunenario>(); this._constructor(docente.Cedula); _setActual(); }
public void Update(tdocente item) { // }
public void Quitar(tdocente item){ }
//private ObservableCollection<tdocente> _docentes; //public ObservableCollection<tdocente> Docentes { // get { // _docentes = this.llenandoDocente(this.Decreto.Numero); // return _docentes; // } //} public bool Existe(tdocente item){ //if (_decreto == null) _docentes = this.llenandoDocente(this._decreto.Numero); foreach(tdocente itemd in this.Docentes){ if (itemd.Cedula.Equals(item.Cedula)) return true; } return false; }