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); } }
public TDecretoDocente(TDecreto decreto, double monto, Empresa.RHH.testadolaboral estado, double porciento) { this.Id = 0; this.Decreto = decreto; this.Monto = monto; this.Estado = estado; this.Porciento = porciento; }
public void Update(TDecreto item){ SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@dec_id", item.Id); consulta.Parameters.Add("@dec_numero", item.Numero); consulta.Parameters.Add("@dec_fechaemision", item.FechaEmision); consulta.Parameters.Add("@dec_fechapago", item.FechaPrimerPago); consulta.Parameters.Add("@decs_id", item.Estado.Id); consulta.Parameters.Add("@dec_fechapromedio", item.FechaPromedio); consulta.Execute.NoQuery("[dbo].[Decretos_Update]", System.Data.CommandType.StoredProcedure); }
private Decreto(){ SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); this.Lista = new List<TDecreto>(); Empresa.Docente.EstadoDecreto estadodecre = Empresa.Docente.EstadoDecreto.GetInstance(); foreach (System.Data.DataRow fila in consulta.Execute.Dataset("[dbo].[Ver_Decretos_Todos]", System.Data.CommandType.StoredProcedure).Tables[0].Rows){ TDecreto _decreto = new TDecreto(Convert.ToInt32(fila["dec_id"]), fila["dec_numero"].ToString(), Convert.ToDateTime(fila["dec_fechaemision"]), fila["dec_fechapago"] == DBNull.Value ? DateTime.MinValue : (DateTime)fila["dec_fechapago"], estadodecre.GetItem(Convert.ToInt32(fila["decs_id"]))); _decreto.FechaPromedio = fila["dec_fechapromedio"] == DBNull.Value ? Convert.ToDateTime(fila["dec_fechaemision"]) : Convert.ToDateTime(fila["dec_fechapromedio"]); this.Lista.Add(_decreto); } }
public bool Insert(TDecreto item) { SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); if (this.ExisteEnLista(item.Numero) == false){ consulta.Parameters.Add("@dec_numero", item.Numero); consulta.Parameters.Add("@dec_fechaemision", item.FechaEmision); consulta.Parameters.Add("@dec_fechapago", item.FechaPrimerPago); consulta.Parameters.Add("@decs_id", item.Estado.Id); consulta.Parameters.Add("@presd_id", item.Presidente.Id); consulta.Parameters.Add("@dec_fechapromedio", item.FechaPromedio); consulta.Execute.NoQuery("[dbo].[Decretos_Insert]", System.Data.CommandType.StoredProcedure); return true; } else { item.AgregoError("Numero", "Exise número de decreto."); return false; } }
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; } } }
public TDecretoDocente(TDecreto decreto, double monto){ this.Id = 0; this.Decreto = decreto; this.Monto= monto; this.Porciento = 0; }
public bool EsValidaIncluir(TDecreto dec, tdocente doc){ //Si existe sera incluido bool val1 = this.Existe(dec, doc); bool val2 = doc.EsFallecido; return !val1 && !val2; }
public void Delete(TDecreto item){ }