public ActionResult Generar(AeropuertosModel a)
        {
            Aeropuertos APT   = new Aeropuertos();
            Bitacoras   BTC   = new Bitacoras();
            Errores     Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                APT.GenerarAeropuerto(a.Consec_Aerop, a.Cod_Puerta, a.Num_Puerta, a.Detalle);
                BTC.GenerarBitacora(a.Consec_Aerop, 1, 1, DateTime.Now, "Agregar", "Inserción de un nuevo Aeropuerto",
                                    a.Cod_Puerta, "", "", a.Num_Puerta, a.Detalle, "", "", "", "", DateTime.Now, "", 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al Generar Aeropuerto", ex);
                Error.GenerarError(DateTime.Now, "Error al generar un nuevo aeropuerto en la Tabla Aeropuerto: " + ex);
                return(View());
            }
        }
Esempio n. 2
0
        public ActionResult Generar(PaisModel a)
        {
            Pais      PAIS  = new Pais();
            Bitacoras BTC   = new Bitacoras();
            Errores   Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                PAIS.Generar(a.Consec_Pais, a.CodPais, a.Nombre, a.Imagen);
                BTC.GenerarBitacora(a.Consec_Pais, 1, 1, DateTime.Now, "Agregar", "Inserción de un nuevo País",
                                    a.CodPais, a.Nombre, a.Imagen, 0, "", "", "", "", "", DateTime.Now, "", 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al Generar el Pais", ex);
                Error.GenerarError(DateTime.Now, "Error al generar un nuevo país en la Tabla País: " + ex);
                return(View());
            }
        }
        public ActionResult Actualizar(AerolineasModel a)
        {
            Aerolineas ALN   = new Aerolineas();
            Bitacoras  BTC   = new Bitacoras();
            Errores    Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                ALN.ActualizarAerolinea(a.ALNID, a.Aerol_Pais, a.Consec_Aerol, a.Codigo, a.Nombre, a.Imagen);
                BTC.GenerarBitacora(a.Consec_Aerol, 1, 2, DateTime.Now, "Modificar", "Modificación de una Aerolínea",
                                    a.Codigo, a.Nombre, a.Imagen, 0, "", "", "", "", "", DateTime.Now, "", 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al Actualizar Aerolinea", ex);
                Error.GenerarError(DateTime.Now, "Error al actualizar una aerolínea en la Tabla Aerolínea: " + ex);
                return(View());
            }
        }
Esempio n. 4
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bitacoras bitacoras = db.Bitacoras.Find(id);

            if (bitacoras == null)
            {
                return(HttpNotFound());
            }
            try
            {
                db.Bitacoras.Remove(bitacoras);
                db.SaveChanges();
                TempData["Success"] = "Bitacora eliminada con exito!";
                return(RedirectToAction("Index", "Bitacoras"));
            }
            catch (Exception)
            {
                TempData["Error"] = "La Bitacora se encuentra registrada en un proyecto, no puede ser eliminada";
                return(RedirectToAction("Index", "Bitacoras"));
            }
        }
        public ActionResult Actualizar(ConsecutivosModel a)
        {
            Consecutivos CSV   = new Consecutivos();
            Bitacoras    BTC   = new Bitacoras();
            Errores      Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                if (a.Prefijo == null)
                {
                    a.Prefijo = "No";
                }

                if (a.RangoInicial > a.RangoFinal)
                {
                    return(View(""));
                }

                CSV.ActualizarConsecutivo(a.CSVID, a.Descripcion, a.Consecutivo, a.Prefijo, a.RangoInicial, a.RangoFinal);
                BTC.GenerarBitacora(a.CSVID, 1, 2, DateTime.Now, "Modificar", "Modificación de un Consecutivo",
                                    "", "", "", 0, "", a.Descripcion, a.Consecutivo, "", "", DateTime.Now, "", 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al Actualizar Consecutivo", ex);
                Error.GenerarError(DateTime.Now, "Error al actualizar un consecutivo en la Tabla Consecutivo: " + ex);
                return(View());
            }
        }
Esempio n. 6
0
        public ActionResult Eliminar(int id)
        {
            Vuelos    VLO   = new Vuelos();
            Bitacoras BTC   = new Bitacoras();
            Errores   Error = new Errores();

            try
            {
                string destino = VLO.SP_Solicitar_Destino(id).Destino;

                BTC.GenerarBitacora(VLO.SP_Solicitar_Consec_Vuelo(id).Consec_Vuelo, 1, 3, DateTime.Now, "Eliminar", "Eliminación de un Vuelo",
                                    "", "", "", 0, "", "", "", "", "", DateTime.Now, "", 0);
                VLO.EliminarVuelo(id);

                if (destino == "")
                {
                    return(RedirectToAction("IndexLlegada"));
                }
                else
                {
                    return(RedirectToAction("IndexSalida"));
                }
            }
            catch (Exception ex)
            {
                Error.GenerarError(DateTime.Now, "Error al eliminar un vuelo en la Tabla Vuelo: " + ex);
                throw;
            }
        }
Esempio n. 7
0
        public ActionResult Create([Bind(Include = "BitacorasID,Fecha,HoraInicio,HoraFin,Problema,Solucion,DispositivoID")] Bitacoras bitacoras)
        {
            if (ModelState.IsValid)
            {
                dbActiveContext.Bitacoras.Add(bitacoras);
                dbActiveContext.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.DispositivoID = new SelectList(dbActiveContext.Dispositivos, "DispositivoID", "Nombre", bitacoras.DispositivoID);
            return(View(bitacoras));
        }
Esempio n. 8
0
        public ActionResult Edit([Bind(Include = "id_bitacora,fecha_creacion,descripcion")] Bitacoras bitacoras)
        {
            if (ModelState.IsValid)
            {
                db.Entry(bitacoras).State = EntityState.Modified;
                db.SaveChanges();
                TempData["Success"] = "Bitacora modificada con exito!";
                return(RedirectToAction("Index", "Bitacoras"));
            }

            TempData["Error"] = "Bitacora modificada con exito!";
            return(RedirectToAction("Index", "Bitacoras"));
        }
Esempio n. 9
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bitacoras bitacoras = db.Bitacoras.Find(id);

            if (bitacoras == null)
            {
                return(HttpNotFound());
            }
            return(View(bitacoras));
        }
Esempio n. 10
0
        public ActionResult Actualizar(VuelosModel v)
        {
            Vuelos    VLO   = new Vuelos();
            Bitacoras BTC   = new Bitacoras();
            Errores   Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                string destino     = v.Destino;
                string procedencia = v.Procedencia;

                if (destino == null)
                {
                    destino = "";
                }

                if (procedencia == null)
                {
                    procedencia = "";
                }

                VLO.ActualizarVuelo(v.VLOID, v.Consec_Vuelo, v.Vuelo_Aerol, v.Vuelo_Aerop, v.CodVuelo, destino, procedencia, v.Fecha, v.Estado, v.Monto);

                BTC.GenerarBitacora(v.Consec_Vuelo, 1, 2, DateTime.Now, "Modificar", "Modificación de un Vuelo",
                                    v.CodVuelo, VLO.SP_Solicitar_Aerolinea_Vuelo(v.VLOID).Nombre, "", VLO.SP_Solicitar_Aeropuerto_Vuelo(v.VLOID).Num_Puerta, "", "", "", destino, procedencia, v.Fecha, v.Estado, v.Monto);

                if (destino == "")
                {
                    return(RedirectToAction("IndexLlegada"));
                }
                else
                {
                    return(RedirectToAction("IndexSalida"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al Actualizar Vuelo", ex);
                Error.GenerarError(DateTime.Now, "Error al actualizar un vuelo en la Tabla Vuelo: " + ex);
                return(View());
            }
        }
Esempio n. 11
0
        public Bitacoras InsertarBitacora(Bitacoras bitacoraACrear)
        {
            Bitacoras resultado = bitacoraDAO.RegistrarBitacora(bitacoraACrear);

            if (resultado == null)
            {
                throw new WebFaultException <string>("Se ha encontrado un error", HttpStatusCode.InternalServerError);
            }
            else if (bitacoraACrear.DNI.Length != 8)
            {
                throw new WebFaultException <string>("El DNI tiene que ser de 8 Digitos", HttpStatusCode.LengthRequired);
            }
            else
            {
                return(resultado);
            }
        }
Esempio n. 12
0
        public ActionResult Eliminar(int id)
        {
            Pais      PAIS  = new Pais();
            Bitacoras BTC   = new Bitacoras();
            Errores   Error = new Errores();

            try
            {
                BTC.GenerarBitacora(PAIS.SP_Solicitar_Consec_Pais(id).Consec_Pais, 1, 3, DateTime.Now, "Eliminar", "Eliminación de un País",
                                    "", "", "", 0, "", "", "", "", "", DateTime.Now, "", 0);
                PAIS.Eliminar(id);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Error.GenerarError(DateTime.Now, "Error al eliminar un país en la Tabla País: " + ex);
                throw;
            }
        }
        public ActionResult Eliminar(int id)
        {
            Consecutivos CSV   = new Consecutivos();
            Bitacoras    BTC   = new Bitacoras();
            Errores      Error = new Errores();

            try
            {
                BTC.GenerarBitacora(CSV.SP_Solicitar_Consec_ID(id).CSVID, 1, 3, DateTime.Now, "Eliminar", "Eliminación de un Consecutivo",
                                    "", "", "", 0, "", "", "", "", "", DateTime.Now, "", 0);
                CSV.EliminarConsecutivo(id);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Error.GenerarError(DateTime.Now, "Error al eliminar un consecutivo en la Tabla Consecutivo: " + ex);
                throw;
            }
        }
        public ActionResult Eliminar(int id)
        {
            Aerolineas ALN   = new Aerolineas();
            Bitacoras  BTC   = new Bitacoras();
            Errores    Error = new Errores();

            try
            {
                BTC.GenerarBitacora(ALN.SP_Solicitar_Consec_Aerolinea(id).Consec_Aerol, 1, 3, DateTime.Now, "Eliminar", "Eliminación de una Aerolínea",
                                    "", "", "", 0, "", "", "", "", "", DateTime.Now, "", 0);
                ALN.EliminarAerolinea(id);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Error.GenerarError(DateTime.Now, "Error al eliminar una aerolínea en la Tabla Aerolínea: " + ex);
                throw;
            }
        }
        public ActionResult Eliminar(int id)
        {
            Aeropuertos APT   = new Aeropuertos();
            Bitacoras   BTC   = new Bitacoras();
            Errores     Error = new Errores();

            try
            {
                BTC.GenerarBitacora(APT.SP_Solicitar_Consec_Aeropuerto(id).Consec_Aerop, 1, 3, DateTime.Now, "Eliminar", "Eliminación de un Aeropuerto",
                                    "", "", "", 0, "", "", "", "", "", DateTime.Now, "", 0);
                APT.EliminarAeropuerto(id);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Error.GenerarError(DateTime.Now, "Error al eliminar un aeropuerto en la Tabla Aeropuerto: " + ex);
                throw;
            }
        }
        public Bitacoras RegistrarBitacora(Bitacoras proveedorACrear)
        {
            Bitacoras proveedorErroneo    = null;
            bool      estado              = false;
            String    nombreProcedimiento = "[XIUX_CEDICSEM_INSERTA_TIPIFICACION]";

            SqlParameter[] parameter =
            {
                new SqlParameter("@CEDICSEM_T_CONNID",             proveedorACrear.DNI),
                new SqlParameter("@CEDICSEM_T_ANI",                proveedorACrear.Origen),
                new SqlParameter("@CEDICSEM_T_DNIS",               proveedorACrear.Destino),
                new SqlParameter("@CEDICSEM_T_HORA_IN_LLAMADA",    proveedorACrear.FechaInicioCall),
                new SqlParameter("@CEDICSEM_T_HORA_OUT_LLAMADA",   proveedorACrear.FechaTerminoCall),
                new SqlParameter("@CEDICSEM_T_DURACION_LLAMADA",   proveedorACrear.FechaInicioCall),
                new SqlParameter("@CEDICSEM_T_AGENTE",             proveedorACrear.Agente),
                new SqlParameter("@CEDICSEM_T_TIPO_INTERACCION",   proveedorACrear.TipoInteraccion),
                new SqlParameter("@CEDICSEM_T_NOMBRE_CAMP",        proveedorACrear.NombreCamp),
                new SqlParameter("@CEDICSEM_T_cmbEfectividad",     proveedorACrear.Efectividad),
                new SqlParameter("@CEDICSEM_T_cmbAccion",          proveedorACrear.Accion),
                new SqlParameter("@CEDICSEM_T_cmbMotivos",         proveedorACrear.Motivo),
                new SqlParameter("@CEDICSEM_T_OBSERVACIONES",      proveedorACrear.Observaciones),
                new SqlParameter("@CEDICSEM_T_ESTADOINTERACCION",  proveedorACrear.TipoInteraccion),
                new SqlParameter("@CEDICSEM_T_ESTADOTIPIFICACION", proveedorACrear.TipoInteraccion),
                new SqlParameter("@CEDICSEM_T_FECHAACCION",        proveedorACrear.FechaAccion),
                new SqlParameter("@CEDICSEM_T_PREVCONNID",         proveedorACrear.DNI)
            };
            try
            {
                estado = SqlHelper.executeProcedure(nombreProcedimiento, parameter);
                return(proveedorACrear);
            }
            catch (Exception error)
            {
                if (error.Source != null)
                {
                    Console.WriteLine("IOException source: {0}", error.Source);
                }
                return(proveedorErroneo);

                throw;
            }
        }
        public List <BitacorasModel> BuscarBitacoras()
        {
            Errores Error = new Errores();

            try
            {
                Bitacoras             Bitacoras = new Bitacoras();
                List <BitacorasModel> lista     =
                    Bitacoras.SP_Solicitar_Info_Bitacoras().Tables[0].AsEnumerable().Select(e => new BitacorasModel
                {
                    BTCID              = e.Field <int>("BTCID"),
                    Consec_Bitacora    = e.Field <int>("Consec_Bitacora"),
                    Usuario_Bitac      = e.Field <int>("Usuario_Bitac"),
                    Cod_Registro       = e.Field <int>("Cod_Registro"),
                    Fecha              = e.Field <DateTime>("Fecha"),
                    Tipo               = e.Field <string>("Tipo"),
                    Descripcion        = e.Field <string>("Descripcion"),
                    Codigo             = e.Field <string>("Codigo"),
                    Nombre             = e.Field <string>("Nombre"),
                    Imagen             = e.Field <string>("Imagen"),
                    Num_Puerta         = e.Field <int>("Num_Puerta"),
                    Detalle            = e.Field <string>("Detalle"),
                    Consec_Descripcion = e.Field <string>("Consec_Descripcion"),
                    Consecutivo        = e.Field <string>("Consecutivo"),
                    Destino            = e.Field <string>("Destino"),
                    Procedencia        = e.Field <string>("Procedencia"),
                    Fecha_Vuelo        = e.Field <DateTime>("Fecha_Vuelo"),
                    Estado             = e.Field <string>("Estado"),
                    Monto              = e.Field <double>("Monto")
                }).ToList();

                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Valor Null detectado");
                Error.GenerarError(DateTime.Now, "Error al buscar las bitácoras en la Tabla Bitácora: " + ex);
                throw;
            }
        }
Esempio n. 18
0
        public ActionResult Create([Bind(Include = "descripcion")] Bitacoras bitacoras)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    bitacoras.fecha_creacion = DateTime.Now;
                    db.Bitacoras.Add(bitacoras);
                    db.SaveChanges();
                    TempData["Success"] = "Bitacora Agregada con exito";
                    return(RedirectToAction("Index", "Bitacoras"));
                }
            }
            catch (Exception)
            {
                TempData["Error"] = "Algo salió mal!";
                return(RedirectToAction("Index", "Bitacoras"));
            }

            TempData["Error"] = "Algo salió mal!";
            return(RedirectToAction("Index", "Bitacoras"));
        }
        public List <Bitacoras> ConsultarBitacora(string DNI)
        {
            String    sql = "";
            DataTable datos;



            List <Bitacoras> bitacorasEncontrados = new List <Bitacoras>();
            Bitacoras        bitacoraEncontrada   = null;

            sql += "exec [SXXX_EDICSEM_HISTORIAL] @Documento";

            using (SqlConnection con = new SqlConnection(SqlHelper.Cadena))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@Documento", DNI));
                    using (SqlDataReader resultado = com.ExecuteReader())
                    {
                        while (resultado.Read())
                        {
                            bitacoraEncontrada = new Bitacoras()
                            {
                                DNI              = (string)resultado["CEDICSEM_C_TxtDocumento"],
                                FechaInicioCall  = (string)resultado["FECHA"],
                                FechaTerminoCall = resultado["HORA"].ToString(),
                                Agente           = resultado["AGENTE"].ToString(),
                                Accion           = (string)resultado["Combos"],
                                Observaciones    = (string)resultado["Observaciones"]
                            };
                            bitacorasEncontrados.Add(bitacoraEncontrada);
                        }
                    }
                }
            }
            return(bitacorasEncontrados);
        }
        public ActionResult Generar(ConsecutivosModel a)
        {
            Consecutivos CSV   = new Consecutivos();
            Bitacoras    BTC   = new Bitacoras();
            Errores      Error = new Errores();

            if (!ModelState.IsValid)
            {
                return(View());
            }

            try
            {
                if (a.Prefijo == null)
                {
                    a.Prefijo = "No";
                }


                if (a.RangoInicial > a.RangoFinal)
                {
                    return(View(""));
                }

                CSV.GenerarConsecutivo(a.Descripcion, a.Consecutivo, a.Prefijo, a.RangoInicial, a.RangoFinal);
                BTC.GenerarBitacora(Convert.ToInt32(BuscarConsecutivoCSVID()), 1, 1, DateTime.Now, "Agregar", "Inserción de un nuevo Consecutivo",
                                    "", "", "", 0, "", a.Descripcion, a.Consecutivo, "", "", DateTime.Now, "", 0);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error al Generar Consecutivo", ex);
                Error.GenerarError(DateTime.Now, "Error al generar un nuevo consecutivo en la Tabla Consecutivo: " + ex);
                return(View());
            }
        }