public static List<finiquitos> obtenerFiniquitos() { List<finiquitos> ListaFiniquitos = new List<finiquitos>(); SqlConnection cnx = conexion.crearConexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnx; cmd.CommandText = "SELECT * FROM finiquitos"; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { finiquitos Finiquito = new finiquitos(); Finiquito.motivo = (string)dr["motivo"]; Finiquito.nombre_completo=(string)dr["nombre_completo"]; Finiquito.rut = (string)dr["rut"]; Finiquito.fecha_finiquito = (DateTime)dr["fecha_finiquito"]; Finiquito.total_dias_vacaciones = (int)dr["total_dias_vacaciones"]; Finiquito.total_finiquito = (int)dr["total_finiquito"]; Finiquito.vacaciones_anticipadas = (int)dr["vacaciones_anticipadas"]; Finiquito.vacaciones_consumidas = (int)dr["vacaciones_consumidas"]; Finiquito.vacaciones_pendientes = (int)dr["vacaciones_pendientes"]; Finiquito.vacaciones_progresivas_totales = (int)dr["vacaciones_progresivas_totales"]; Finiquito.vacaciones_totales = (int)dr["vacaciones_totales"]; Finiquito.valor_dia = (int)dr["valor_dia"]; Finiquito.detalle_motivo = (string)dr["detalle_motivo"]; ListaFiniquitos.Add(Finiquito); } cnx.Close(); return ListaFiniquitos; }
public static finiquitos obtenerFiniquitoTrabajador(string rut) { SqlConnection cnx = conexion.crearConexion(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnx; cmd.CommandText = "SELECT * FROM finiquitos WHERE rut=@rut"; cmd.Parameters.Add("@rut", SqlDbType.VarChar).Value = rut; cmd.CommandType = CommandType.Text; SqlDataReader dr = cmd.ExecuteReader(); finiquitos Finiquito = new finiquitos(); while (dr.Read()) { Finiquito.motivo = (string)dr["motivo"]; Finiquito.nombre_completo = (string)dr["nombre_completo"]; Finiquito.rut = (string)dr["rut"]; Finiquito.fecha_finiquito = (DateTime)dr["fecha_finiquito"]; Finiquito.total_dias_vacaciones = (int)dr["total_dias_vacaciones"]; Finiquito.total_finiquito = (int)dr["total_finiquito"]; Finiquito.vacaciones_anticipadas = (int)dr["vacaciones_anticipadas"]; Finiquito.vacaciones_consumidas = (int)dr["vacaciones_consumidas"]; Finiquito.vacaciones_pendientes = (int)dr["vacaciones_pendientes"]; Finiquito.vacaciones_progresivas_totales = (int)dr["vacaciones_progresivas_totales"]; Finiquito.vacaciones_totales = (int)dr["vacaciones_totales"]; Finiquito.valor_dia = (int)dr["valor_dia"]; Finiquito.detalle_motivo = (string)dr["detalle_motivo"]; } cnx.Close(); return Finiquito; }