public void Insertar(Empleado empleado, Horario horario) { if (AbrirConexion()) { string Comando = "INSERT INTO em_ho (empleado_em_codigo, horario_ho_codigo) VALUES (@empleado, @horario)"; Script = new NpgsqlCommand(Comando, Conexion); Script.Parameters.AddWithValue("empleado", empleado.Codigo); Script.Parameters.AddWithValue("horario", horario.Codigo); Script.Prepare(); Script.ExecuteNonQuery(); } CerrarConexion(); }
/* Modelo para Insertar en BD una entidad Muchos a Muchos * public void Insertar(Tipo1 tipo1, Tipo2 tipo2) * { * try * { * Conexion.Open(); * * string Comando = "INSERT INTO tabla (codigo1, codigo2) VALUES (@codigo1, @codigo2)"; * Script = new NpgsqlCommand(Comando, Conexion); * * Script.Parameters.AddWithValue("codigo1", tipo1.Codigo); * Script.Parameters.AddWithValue("codigo2", tipo2.Codigo); * * Script.Prepare(); * * Script.ExecuteNonQuery(); * } * finally * { * CerrarConexion(); * } * } */ #endregion #region Eliminar public void Eliminar(Empleado empleado, Horario horario) { try { if (AbrirConexion()) { string Commando = "DELETE FROM em_ho WHERE (empleado_em_codigo = @codigo1) AND (horario_ho_codigo = @codigo2)"; Script = new NpgsqlCommand(Commando, Conexion); Script.Parameters.AddWithValue("codigo1", empleado.Codigo); Script.Parameters.AddWithValue("codigo2", horario.Codigo); Script.Prepare(); Script.ExecuteNonQuery(); } CerrarConexion(); } catch (Exception ex) { } }
public Asistencia(DateTime fecha, TimeSpan horaEntrada, TimeSpan horaSalida, DayOfWeek dia, Empleado empleado, Horario horario) { Fecha = fecha; HoraEntrada = horaEntrada; HoraSalida = horaSalida; switch (dia) { case DayOfWeek.Sunday: Dia = "Domingo"; break; case DayOfWeek.Monday: Dia = "Lunes"; break; case DayOfWeek.Tuesday: Dia = "Martes"; break; case DayOfWeek.Wednesday: Dia = "Miercoles"; break; case DayOfWeek.Thursday: Dia = "Jueves"; break; case DayOfWeek.Friday: Dia = "Viernes"; break; case DayOfWeek.Saturday: Dia = "Sabado"; break; default: break; } CodigoEmpleado = empleado.Codigo; CodigoHorario = horario.Codigo; }