Пример #1
0
        public bool Update(EntTurno entidad)
        {
            bool respuesta = false;

            try
            {
                AbrirConexion();
                var sql = "execute procedure dml_turno (?,?,?,?,?,?,?,?,?,?,?);";
                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;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.desc_turno;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.domingo;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.lunes;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.martes;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.miercoles;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.jueves;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.viernes;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.sabado;
                    cmd.Parameters.Add(new IfxParameter()).Value = entidad.id_horario;
                    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 Turnos";
                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 Turnos";
                throw excepcion;
            }
            finally
            {
                CerrarConexion();
            }
            return(respuesta);
        }
Пример #2
0
        public EntTurno Obtener(int id)
        {
            EntTurno entidad = null;

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

                IfxCommand cmd = new IfxCommand(string.Empty, Conexion);
                var        sql = "SELECT a.id_turno,a.desc_turno,a.domingo,a.lunes,a.martes,a.miercoles,a.jueves,a.viernes,a.sabado,a.id_horario,b.desc_horario FROM informix.Turnos a ";
                sql            += "left join informix.horarios b on a.id_horario = b.id_horario  WHERE a.id_turno=?";
                cmd.CommandText = sql;
                cmd.Parameters.Add(new IfxParameter()).Value = id;
                using (var dr = cmd.ExecuteReader())
                {
                    if (dr.Read())
                    {
                        entidad              = new EntTurno();
                        entidad.id_turno     = int.Parse(dr["id_turno"].ToString());
                        entidad.desc_turno   = dr["desc_turno"].ToString();
                        entidad.domingo      = bool.Parse(dr["domingo"].ToString());
                        entidad.lunes        = bool.Parse(dr["lunes"].ToString());
                        entidad.martes       = bool.Parse(dr["martes"].ToString());
                        entidad.miercoles    = bool.Parse(dr["miercoles"].ToString());
                        entidad.jueves       = bool.Parse(dr["jueves"].ToString());
                        entidad.viernes      = bool.Parse(dr["viernes"].ToString());
                        entidad.sabado       = bool.Parse(dr["sabado"].ToString());
                        entidad.id_turno     = int.Parse(dr["id_turno"].ToString());
                        entidad.desc_horario = dr["desc_horario"].ToString();
                    }
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            finally
            {
                CerrarConexion();
            }
            return(entidad);
        }
Пример #3
0
        public List <EntTurno> ObtenerTodos()
        {
            List <EntTurno> Lista   = new List <EntTurno>();
            EntTurno        entidad = null;

            try
            {
                AbrirConexion();
                StringBuilder CadenaSql = new StringBuilder();
                var           sql       = "SELECT a.id_turno,a.desc_turno,a.domingo,a.lunes,a.martes,a.miercoles,a.jueves,a.viernes,a.sabado,a.id_horario,b.desc_horario FROM informix.Turnos a ";
                sql += " left join informix.horarios b on a.id_horario = b.id_horario";
                IfxCommand cmd = new IfxCommand(sql, Conexion);
                using (var dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        entidad              = new EntTurno();
                        entidad.id_turno     = int.Parse(dr["id_turno"].ToString());
                        entidad.desc_turno   = dr["desc_turno"].ToString();
                        entidad.domingo      = bool.Parse(dr["domingo"].ToString());
                        entidad.lunes        = bool.Parse(dr["lunes"].ToString());
                        entidad.martes       = bool.Parse(dr["martes"].ToString());
                        entidad.miercoles    = bool.Parse(dr["miercoles"].ToString());
                        entidad.jueves       = bool.Parse(dr["jueves"].ToString());
                        entidad.viernes      = bool.Parse(dr["viernes"].ToString());
                        entidad.sabado       = bool.Parse(dr["sabado"].ToString());
                        entidad.id_horario   = int.Parse(dr["id_horario"].ToString());
                        entidad.desc_horario = dr["desc_horario"].ToString();

                        Lista.Add(entidad);
                    }
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            finally
            {
                CerrarConexion();
            }
            return(Lista);
        }
Пример #4
0
        public ActionResult Guardar(EntTurno entidad)
        {
            try
            {
                var r = entidad.id_turno > 0 ?
                        control.Actualizar(entidad) :
                        control.Insertar(entidad);

                if (!r)
                {
                    return(Json("Error al realizar la operacion", JsonRequestBehavior.AllowGet));
                }

                return(Json("Realizado", JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Turnos", "Create")));
            }
        }
Пример #5
0
 public bool Actualizar(EntTurno Entidad)
 {
     return(PerTurno.Update(Entidad));
 }
Пример #6
0
 public bool Insertar(EntTurno Entidad)
 {
     return(PerTurno.Insert(Entidad));
 }