public Colaborador to_to_bl(Colaborador_TO to) { Colaborador colaborador = new Colaborador(); colaborador.Id = to.Id; colaborador.Id_departamento = to.Id_departamento; colaborador.Id_horario = to.Id_horario; colaborador.Nombre = to.Nombre; colaborador.Apellido = to.Apellido; colaborador.Segundo_apellido = to.Segundo_apellido; colaborador.Cedula = to.Cedula; colaborador.Telefono = to.Telefono; colaborador.Direccion = to.Direccion; colaborador.Fecha = to.Fecha; colaborador.Estado_civil = to.Estado_civil; colaborador.Cuenta = to.Cuenta; colaborador.Entidad = to.Entidad; colaborador.Nacionalidad = to.Nacionalidad; colaborador.Precio = to.Precio; colaborador.FTelefono = to.FTelefono; colaborador.Parentesco = to.Parentesco; colaborador.FDireccion = to.FDireccion; colaborador.Estado = to.Estado; colaborador.FNombre = to.FNombre; colaborador.Tipo_planilla = to.Tipo_planilla; colaborador.Vacaciones = to.Vacaciones; return(colaborador); }
public Boolean reducir_vacaciones(Colaborador_TO colaborador) { try { SqlCommand query = new SqlCommand("UPDATE COLABORADOR SET vacaciones = @Vacaciones WHERE id_colaborador = @Id", conex); query.Parameters.AddWithValue("@Vacaciones", colaborador.Vacaciones); query.Parameters.AddWithValue("@Id", colaborador.Id); if (conex.State != ConnectionState.Open) { conex.Open(); } query.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public Boolean aumentar_vacaciones(int dias_vacaciones) { Colaborador_TO colaborador = new Colaborador_TO(); colaborador.Id = this.Id; colaborador.Vacaciones += dias_vacaciones; return(new Colaborador_BD().reducir_vacaciones(colaborador)); }
public Boolean eliminar() { Colaborador_TO colaborador = new Colaborador_TO(); colaborador.Id = this.Id; colaborador.Estado = this.Estado; return(new Colaborador_BD().eliminar(colaborador)); }
public Boolean agregar(Colaborador_TO colaborador) { try { SqlCommand query = new SqlCommand("INSERT INTO COLABORADOR VALUES(@Departamento, @Horario, @Nombre, @Apellido, @Segundo, @Cedula, @Telefono, " + "@Direccion, @Fecha, @Civil, @Cuenta, @Entidad, @Nacionalidad, @Precio, @FTelefono, @Parentesco, @FDireccion, @FEstado, @FNombre, @Tipo, @Vacaciones)", conex); query.Parameters.AddWithValue("@Departamento", colaborador.Id_departamento); query.Parameters.AddWithValue("@Horario", colaborador.Id_horario); query.Parameters.AddWithValue("@Nombre", colaborador.Nombre); query.Parameters.AddWithValue("@Apellido", colaborador.Apellido); query.Parameters.AddWithValue("@Segundo", colaborador.Segundo_apellido); query.Parameters.AddWithValue("@Cedula", colaborador.Cedula); query.Parameters.AddWithValue("@Telefono", colaborador.Telefono); query.Parameters.AddWithValue("@Direccion", colaborador.Direccion); query.Parameters.AddWithValue("@Fecha", colaborador.Fecha); query.Parameters.AddWithValue("@Civil", colaborador.Estado_civil); query.Parameters.AddWithValue("@Cuenta", colaborador.Cuenta); query.Parameters.AddWithValue("@Entidad", colaborador.Entidad); query.Parameters.AddWithValue("@Nacionalidad", colaborador.Nacionalidad); query.Parameters.AddWithValue("@Precio", colaborador.Precio); query.Parameters.AddWithValue("@FTelefono", colaborador.FTelefono); query.Parameters.AddWithValue("@Parentesco", colaborador.Parentesco); query.Parameters.AddWithValue("@FDireccion", colaborador.FDireccion); query.Parameters.AddWithValue("@FEstado", colaborador.Estado); query.Parameters.AddWithValue("@FNombre", colaborador.FNombre); query.Parameters.AddWithValue("@Tipo", colaborador.Tipo_planilla); query.Parameters.AddWithValue("@Vacaciones", colaborador.Vacaciones); if (conex.State != ConnectionState.Open) { conex.Open(); } query.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public Boolean editar(Colaborador_TO colaborador, List <Int32> lista) { try { SqlCommand query = new SqlCommand(string_query(lista), conex); query.Parameters.AddWithValue("@Id", colaborador.Id); query.Parameters.AddWithValue("@Departamento", colaborador.Id_departamento); query.Parameters.AddWithValue("@Horario", colaborador.Id_horario); query.Parameters.AddWithValue("@Nombre", colaborador.Nombre); query.Parameters.AddWithValue("@Apellido", colaborador.Apellido); query.Parameters.AddWithValue("@Segundo", colaborador.Segundo_apellido); query.Parameters.AddWithValue("@Cedula", colaborador.Cedula); query.Parameters.AddWithValue("@Telefono", colaborador.Telefono); query.Parameters.AddWithValue("@Direccion", colaborador.Direccion); query.Parameters.AddWithValue("@Fecha", colaborador.Fecha); query.Parameters.AddWithValue("@Civil", colaborador.Estado_civil); query.Parameters.AddWithValue("@Cuenta", colaborador.Cuenta); query.Parameters.AddWithValue("@Entidad", colaborador.Entidad); query.Parameters.AddWithValue("@Nacionalidad", colaborador.Nacionalidad); query.Parameters.AddWithValue("@Precio", colaborador.Precio); query.Parameters.AddWithValue("@FTelefono", colaborador.FTelefono); query.Parameters.AddWithValue("@Parentesco", colaborador.Parentesco); query.Parameters.AddWithValue("@FDireccion", colaborador.FDireccion); query.Parameters.AddWithValue("@Estado", colaborador.Estado); query.Parameters.AddWithValue("@FNombre", colaborador.FNombre); query.Parameters.AddWithValue("@Tipo", colaborador.Tipo_planilla); if (conex.State != ConnectionState.Open) { conex.Open(); } query.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public Colaborador_TO obtener_nombre(int id_coloborador) { Colaborador_TO colaborador_TO = new Colaborador_TO(); try { SqlCommand query = new SqlCommand("SELECT nombre_colaborador, primer_apellido, segundo_apellido, vacaciones FROM COLABORADOR WHERE id_colaborador = @Id_Colaborador", conex); query.Parameters.AddWithValue("@Id_Colaborador", id_coloborador); if (conex.State != ConnectionState.Open) { conex.Open(); } SqlDataReader reader = query.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { colaborador_TO.Nombre = reader.GetString(0); colaborador_TO.Apellido = reader.GetString(1); colaborador_TO.Segundo_apellido = reader.GetString(2); colaborador_TO.Vacaciones = reader.GetInt32(3); } } return(colaborador_TO); } catch (Exception ex) { return(null); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public List <Colaborador_TO> existe_colaboradores_vacacion() { List <Colaborador_TO> lista = new List <Colaborador_TO>(); Colaborador_TO colaborador_TO; try { SqlCommand query = new SqlCommand("SELECT id_colaborador FROM COLABORADOR WHERE vacaciones > 0 AND estado_colaborador = 1", conex); if (conex.State != ConnectionState.Open) { conex.Open(); } SqlDataReader reader = query.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { colaborador_TO = new Colaborador_TO(); colaborador_TO.Id = reader.GetInt32(0); lista.Add(colaborador_TO); } } return(lista); } catch (Exception ex) { return(null); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public Colaborador_TO obtener_precio_hora(int id_coloborador) { Colaborador_TO colaborador_TO = new Colaborador_TO(); try { SqlCommand query = new SqlCommand("SELECT precio_hora FROM COLABORADOR WHERE id_colaborador = @Id_Colaborador", conex); query.Parameters.AddWithValue("@Id_Colaborador", id_coloborador); if (conex.State != ConnectionState.Open) { conex.Open(); } SqlDataReader reader = query.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { colaborador_TO.Precio = reader.GetDecimal(0); } } return(colaborador_TO); } catch (Exception ex) { return(null); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public List <Colaborador_TO> obtener_lista() { List <Colaborador_TO> lista = new List <Colaborador_TO>(); Colaborador_TO colaborador; try { SqlCommand query = new SqlCommand("SELECT * FROM COLABORADOR", conex); if (conex.State != ConnectionState.Open) { conex.Open(); } SqlDataReader reader = query.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { //JOIN Departamento y Horario //Get a todos los atributos colaborador = new Colaborador_TO(); colaborador.Id = reader.GetInt32(0); colaborador.Id_departamento = reader.GetInt32(1); colaborador.Id_horario = reader.GetInt32(2); colaborador.Nombre = reader.GetString(3); colaborador.Apellido = reader.GetString(4); colaborador.Segundo_apellido = reader.GetString(5); colaborador.Cedula = reader.GetInt32(6); colaborador.Telefono = reader.GetInt32(7); colaborador.Direccion = reader.GetString(8); colaborador.Fecha = reader.GetDateTime(9); colaborador.Estado_civil = reader.GetString(10); colaborador.Cuenta = reader.GetString(11); colaborador.Entidad = reader.GetString(12); colaborador.Nacionalidad = reader.GetString(13); colaborador.Precio = reader.GetDecimal(14); colaborador.FTelefono = reader.GetInt32(15); colaborador.Parentesco = reader.GetString(16); colaborador.FDireccion = reader.GetString(17); colaborador.Estado = reader.GetBoolean(18); colaborador.FNombre = reader.GetString(19); colaborador.Tipo_planilla = reader.GetInt32(20); colaborador.Vacaciones = reader.GetInt32(21); lista.Add(colaborador); } return(lista); } else { return(lista); } } catch (Exception ex) { return(lista); } finally { if (conex.State != System.Data.ConnectionState.Closed) { conex.Close(); } } }
public Boolean editar(List <Int32> lista) { Colaborador_TO colaborador = bl_to_to(); return(new Colaborador_BD().editar(colaborador, lista)); }
public Boolean agregar() { Colaborador_TO colaborador = bl_to_to(); return(new Colaborador_BD().agregar(colaborador)); }