Beispiel #1
0
        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();
        }
Beispiel #2
0
        /* 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)
            {
            }
        }
Beispiel #3
0
        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;
        }