Пример #1
0
        public EntTurnoJornada Obtener(int id)
        {
            EntTurnoJornada entidad = null;

            try
            {
                AbrirConexion();
                StringBuilder CadenaSql = new StringBuilder();

                IfxCommand cmd = new IfxCommand(string.Empty, Conexion);
                cmd.CommandText = "SELECT id_turno_jornada, id_jornada, id_turno FROM informix.turno_jornada WHERE id_turno_jornada=?";
                cmd.Parameters.Add(new IfxParameter()).Value = id;
                using (var dr = cmd.ExecuteReader())
                {
                    if (dr.Read())
                    {
                        entidad = new EntTurnoJornada();
                        entidad.id_turno_jornada = int.Parse(dr["id_turno_jornada"].ToString());
                        entidad.id_jornada       = int.Parse(dr["id_jornada"].ToString());
                        entidad.id_turno         = int.Parse(dr["id_turno"].ToString());
                    }
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            finally
            {
                CerrarConexion();
            }
            return(entidad);
        }
Пример #2
0
        public List <EntTurnoJornada> ObtenerTodos()
        {
            List <EntTurnoJornada> Lista   = new List <EntTurnoJornada>();
            EntTurnoJornada        entidad = null;

            try
            {
                AbrirConexion();
                StringBuilder CadenaSql = new StringBuilder();
                var           sql       = "SELECT id_turno_jornada, id_jornada, id_turno FROM informix.turno_jornada";
                IfxCommand    cmd       = new IfxCommand(sql, Conexion);
                using (var dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        entidad = new EntTurnoJornada();
                        entidad.id_turno_jornada = int.Parse(dr["id_turno_jornada"].ToString());
                        entidad.id_jornada       = int.Parse(dr["id_jornada"].ToString());
                        entidad.id_turno         = int.Parse(dr["id_turno"].ToString());
                        Lista.Add(entidad);
                    }
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            finally
            {
                CerrarConexion();
            }
            return(Lista);
        }
Пример #3
0
        public EntJornada Obtener(int id)
        {
            EntJornada entidad = null;

            try
            {
                AbrirConexion();
                StringBuilder CadenaSql = new StringBuilder();

                IfxCommand cmd = new IfxCommand(string.Empty, Conexion);
                var        sql = "SELECT id_jornada, desc_jornada  FROM informix.jornadas WHERE id_jornada=?";
                cmd.CommandText = sql;
                cmd.Parameters.Add(new IfxParameter()).Value = id;
                using (var dr = cmd.ExecuteReader())
                {
                    if (dr.Read())
                    {
                        entidad              = new EntJornada();
                        entidad.id_jornada   = int.Parse(dr["id_jornada"].ToString());
                        entidad.desc_jornada = dr["desc_jornada"].ToString();
                    }
                }
                #region GetTurnoJornadas
                entidad.turnoJornadas = new List <EntTurnoJornada>();
                cmd.CommandText       = "SELECT id_turno_jornada, id_jornada, id_turno from turno_jornada where id_jornada=?";
                cmd.Parameters.Clear();
                cmd.Parameters.Add(new IfxParameter()).Value = id;

                using (var dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        EntTurnoJornada entTurnoJornada = new EntTurnoJornada();
                        entTurnoJornada.id_turno_jornada = int.Parse(dr["id_turno_jornada"].ToString());
                        entTurnoJornada.id_jornada       = int.Parse(dr["id_jornada"].ToString());
                        entTurnoJornada.id_turno         = int.Parse(dr["id_turno"].ToString());
                        entTurnoJornada.selected         = true;
                        entidad.turnoJornadas.Add(entTurnoJornada);
                    }
                }
                #endregion
            }
            catch (Exception exc)
            {
                throw exc;
            }
            finally
            {
                CerrarConexion();
            }
            return(entidad);
        }
Пример #4
0
        public bool Update(EntTurnoJornada entidad)
        {
            bool respuesta = false;

            try
            {
                AbrirConexion();
                var sql = "execute procedure dml_turno_jornada (?,?,?,?);";
                using (var cmd = new IfxCommand(sql, Conexion))
                {
                    cmd.Connection = Conexion;
                    cmd.Parameters.Add(new IfxParameter()).Value = "UPDATE";
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.id_turno_jornada;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.id_jornada;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.id_turno;
                    cmd.ExecuteNonQuery();
                }
                respuesta = true;
            }

            catch (InvalidCastException ex)
            {
                ApplicationException excepcion = new ApplicationException("Se genero un error con el siguiente mensaje: " + ex.Message, ex);
                excepcion.Source = "Update Turno Jornada";
                throw excepcion;
            }
            catch (Exception ex)
            {
                ApplicationException excepcion = new ApplicationException("Se genero un error de aplicación con el siguiente mensaje: " + ex.Message, ex);
                excepcion.Source = "Update Turno Jornada";
                throw excepcion;
            }
            finally
            {
                CerrarConexion();
            }
            return(respuesta);
        }
Пример #5
0
 public bool Actualizar(EntTurnoJornada Entidad)
 {
     return(PerTurnoJornada.Update(Entidad));
 }
Пример #6
0
 public bool Insertar(EntTurnoJornada Entidad)
 {
     return(PerTurnoJornada.Insert(Entidad));
 }