Exemplo n.º 1
0
        // Metodo PUT Incidencias
        public ActionResult Edit(int id)
        {
            Incidencias incidencias = null;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("https://aplicacionwebapirest100.azurewebsites.net");

                var responseTask = client.GetAsync("api/Incidencias/" + id.ToString());
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <Incidencias>();
                    readTask.Wait();
                    incidencias = readTask.Result;
                }
            }
            ViewBag.Codigo_Solicitante      = new SelectList(db.Cliente, "Codigo_Cliente", "Primer_Nombre", incidencias.Codigo_Solicitante);
            ViewBag.Estado                  = new SelectList(db.Estados, "Codigo_Estado", "Descripcion_Estado", incidencias.Estado);
            ViewBag.Codigo_Receptor         = new SelectList(db.Receptor_Solicitudes, "Codigo_Receptor", "Primer_Nombre", incidencias.Codigo_Receptor);
            ViewBag.Codigo_Tecnico_Asignado = new SelectList(db.Tecnico_Soporte, "Codigo_Tecnico", "Primer_Nombre", incidencias.Codigo_Tecnico_Asignado);
            return(View(incidencias));
        }
Exemplo n.º 2
0
        public string Put(Incidencias i)
        {
            try
            {
                DateTime time  = i.FechaElaboracion;
                DateTime time2 = i.FechaFinalizacion;

                string format = "yyyy-MM-dd HH:mm:ss";

                DataTable table = new DataTable();

                string query = @"
                               update Incidencias set Folio = " + i.Folio + ", FolioProcedencia =" + i.FolioProcedencia + ", TipoIncidencia = '" + i.TipoIncidencia + "', Procedencia= '" + i.Procedencia + "', IdDetalle =  " + i.IdDetalle +
                               ", Cantidad =  '" + i.Cantidad + "', Estatus = '" + i.Estatus + "', FechaElaboracion = '" + time.ToLocalTime().ToString(format) + "', FechaFinalizacion = '" + time2.ToLocalTime().ToString(format) + "', Observaciones = '" + i.Observaciones + "' where IdIncidencia = " + i.IdIncidencia + @"";

                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Prolapp"].ConnectionString))
                    using (var cmd = new SqlCommand(query, con))
                        using (var da = new SqlDataAdapter(cmd))
                        {
                            cmd.CommandType = CommandType.Text;
                            da.Fill(table);
                        }

                return("Se Agrego Correctamente");
            }
            catch (Exception exe)
            {
                return("Se produjo un error" + exe);
            }
        }
Exemplo n.º 3
0
        public void CreaEventoConfiguracion(string id_sistema, uint idIncidencia, string[] parametros, string ipserverMantto = null)
        {
            /** 20170616. AGL. Para evitar la repeticion de registros de incidencias */
            if (ipserverMantto != null)
            {
                string param = string.Empty;
                foreach (string s in parametros)
                {
                    param += s + ",";
                }
                if (param.Length > 0)
                {
                    param = param.Remove(param.Length - 1);
                }

                UtilitiesCD40.GeneraIncidencias.SendTrap(ipserverMantto,
                                                         /*".1.1.600.1." + */ idIncidencia.ToString(), string.Format("{0},{1}", idIncidencia, param));
                return;
            }

            Incidencias          incidencia  = new Incidencias(System.Globalization.CultureInfo.InstalledUICulture.TwoLetterISOLanguageName);
            HistoricoIncidencias hIncidencia = new HistoricoIncidencias();

            incidencia.IdIncidencia = idIncidencia;
            DataSet       ds = GestorBDCD40.DataSetSelectSQL(incidencia, null);
            List <Tablas> i  = incidencia.ListSelectSQL(ds);

            if (i.Count > 0)
            {
                hIncidencia.IdSistema    = id_sistema;
                hIncidencia.IdIncidencia = idIncidencia;
                hIncidencia.TipoHw       = Tipos.Tipo_Elemento_HW.TEH_SISTEMA;
                hIncidencia.IdHw         = System.Globalization.CultureInfo.InstalledUICulture.TwoLetterISOLanguageName == "es" ? "Configuración" : "Configuration";
                hIncidencia.Descripcion  = string.Format(((Incidencias)i[0]).Descripcion, parametros);

                GestorBDCD40.ExecuteNonQuery(hIncidencia.InsertSQL()[0], null);

                /** 20170619. AGL. Esto genera un doble registro de historico, el segundo además mal formateado. */
                // Generar histórico para visualizar en ventana de eventos de supervisión
                //System.Configuration.Configuration webConfiguracion = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
                //string toServerMantto = webConfiguracion.AppSettings.Settings["ServerManttoIp"].Value;

                //UtilitiesCD40.GeneraIncidencias.SendTrap(toServerMantto, idIncidencia.ToString(), hIncidencia.Descripcion);
                /***********************************/
            }

            //if (ipserverMantto != null)
            //{
            //    string param = string.Empty;
            //    foreach (string s in parametros)
            //    {
            //        param += s + ",";
            //    }
            //    if (param.Length > 0)
            //        param = param.Remove(param.Length - 1);

            //    // TrapTo(ipserverMantto, "public", ((Incidencias)i[0]).Oid + "." + idIncidencia, string.Format("{0},{1}", idIncidencia,param));
            //}
        }
Exemplo n.º 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Incidencias incidencias = db.Incidencias.Find(id);

            db.Incidencias.Remove(incidencias);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        public void Seed()
        {
            var centros = Centros.AddRange(new[]
            {
                new Centro()
                {
                    IdCentro = "CentroA", ListaAulas = new [] { "1-1", "1-2", "2-1" }, ClaveUsuario = "1234", ClaveAdmin = "admin1234"
                },
                new Centro()
                {
                    IdCentro = "CentroB", ListaAulas = new [] { "a", "b", "c" }, ClaveUsuario = "aaa", ClaveAdmin = "adminaaa"
                },
                new Centro()
                {
                    IdCentro = "CentroC", ListaAulas = new [] { "A1-42" }, ClaveUsuario = "bbb", ClaveAdmin = "adminbbb"
                },
            }).ToArray();

            foreach (Centro centro in centros)
            {
                centro.SaltUsuario  = CryptoTools.GenerateSalt();
                centro.ClaveUsuario = CryptoTools.GenerateHash(centro.ClaveUsuario, centro.SaltUsuario);
                centro.SaltAdmin    = CryptoTools.GenerateSalt();
                centro.ClaveAdmin   = CryptoTools.GenerateHash(centro.ClaveAdmin, centro.SaltAdmin);
            }

            Incidencias.AddRange(new[]
            {
                new Incidencia()
                {
                    Timestamp = DateTime.UtcNow, Asunto = "Incidencia 1", Comentario = "Comentario 1", Centro = centros[1], Aula = "b", Equipo = "E11", Cerrada = true
                },
                new Incidencia()
                {
                    Timestamp = DateTime.UtcNow, Asunto = "Incidencia 2", Comentario = "Comentario 2", Centro = centros[0], Aula = "1-1", Equipo = "E26", Cerrada = true
                },
                new Incidencia()
                {
                    Timestamp = DateTime.UtcNow, Asunto = "Incidencia 3", Comentario = "Comentario 3", Centro = centros[0], Aula = "2-1", Equipo = "E27", Cerrada = false
                },
                new Incidencia()
                {
                    Timestamp = DateTime.UtcNow, Asunto = "Incidencia 4", Comentario = "Comentario 4", Centro = centros[1], Aula = "c", Equipo = "E32", Cerrada = false
                },
                new Incidencia()
                {
                    Timestamp = DateTime.UtcNow, Asunto = "Incidencia 5", Comentario = "Comentario 5", Centro = centros[2], Aula = "A1-42", Equipo = "E49", Cerrada = false
                },
                new Incidencia()
                {
                    Timestamp = DateTime.UtcNow, Asunto = "Incidencia 6", Comentario = "Comentario 6", Centro = centros[2], Aula = "A1-42", Equipo = "E50", Cerrada = false
                }
            });

            SaveChanges();
        }
Exemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "IdIncidencia,Incidencia")] Incidencias incidencias)
 {
     if (ModelState.IsValid)
     {
         db.Entry(incidencias).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(incidencias));
 }
Exemplo n.º 7
0
        public ActionResult Create([Bind(Include = "idIncidencia,recurso,compañia,descripcion")] Incidencias incidencias)
        {
            if (ModelState.IsValid)
            {
                db.Incidencias.Add(incidencias);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(incidencias));
        }
Exemplo n.º 8
0
        public ActionResult Create([Bind(Include = "IdIncidencia,Incidencia")] Incidencias incidencias)
        {
            if (ModelState.IsValid)
            {
                db.Incidencias.Add(incidencias);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(incidencias));
        }
Exemplo n.º 9
0
 /// <summary>
 /// Constructor que recibe un objeto del tipo Incidencias
 /// </summary>
 public CTRIncidencias(Incidencias instancia)
 {
     try
     {
         InitializeComponent();
         this.instancia = instancia;
         InicializarComponentes();
     }
     catch (Exception ex)
     {
         ex.GuardarError();
     }
 }
Exemplo n.º 10
0
        // GET: Incidencias/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Incidencias incidencias = db.Incidencias.Find(id);

            if (incidencias == null)
            {
                return(HttpNotFound());
            }
            return(View(incidencias));
        }
        /// <summary>
        /// Método que almacena o actualiza una no conformidad
        /// </summary>
        /// <param name="sender">Objeto del evento</param>
        /// <param name="e">Argumentos del evento</param>
        protected void IngresarIncidencia(object sender, EventArgs e)
        {
            var rutExterno = txtRutExterno.Text.Trim().Replace(".", "").Replace("-", "");
            if (new GeneralBo().ValidarRut(rutExterno))
            {
                var incidencia = new Incidencias
                {
                    RutCreador = int.Parse("15988820"),
                    EsExterno = true,
                    RutExterno = int.Parse(rutExterno.Substring(0, rutExterno.Length - 1)),
                    FechaIngreso = DateTime.Today,
                    IdTipoIncidencia = int.Parse(ddlTipoConformidad.SelectedValue),
                    IdModoDeteccion = int.Parse(ddlModoDeteccion.SelectedValue),
                    FechaIdentificacion = DateTime.Parse(txtFechaIdent.Text),
                    AreaAfectada = txtAreaAfectada.Text,
                    ProcesoAfectado = txtProcesoAfectado.Text,
                    Descripcion = txtDescripcion.Text,
                    IdEstadoIncidencia = 1
                };

                var idIncidencia = new IncidenciasBo().CrearIncidencia(incidencia);
                if (idIncidencia > 0)
                {
                    lblTituloModal.Text = "Guardado correctamente";
                    var detalle = "<p><b>Código de la Incidencia:</b> " + string.Format("{0:00000}", idIncidencia) + "</p>";
                    detalle += "<p><b>Tipo de incidencia:</b> " + ddlTipoConformidad.SelectedItem.Text + "</p>";
                    detalle += "<p><b>Modo de detección:</b> " + ddlModoDeteccion.SelectedItem.Text + "</p>";
                    detalle += "<p><b>Fecha de identificación:</b> " + DateTime.Parse(txtFechaIdent.Text).ToString("dd-MM-yyyy") + "</p>";
                    detalle += "<p><b>Área afectada:</b> " + txtAreaAfectada.Text + "</p>";
                    detalle += "<p><b>Proceso afectado:</b> " + txtProcesoAfectado.Text + "</p>";
                    detalle += "<p><b>Descripción de la No Conformidad:</b> " + txtDescripcion.Text + "</p>";
                    litDetalle.Text = detalle;
                    btnModalAceptar.Attributes.Remove("data-dismiss");
                    btnModalAceptar.PostBackUrl = "Index.aspx";
                }
                else
                {
                    lblTituloModal.Text = "Error al guardar";
                    litDetalle.Text = "<p><b>Ha ocurrido un error al guardar</b></p>";
                }
            }
            else
            {
                lblTituloModal.Text = "RUT no válido";
                litDetalle.Text = "<p><b>Por favor verifique el RUT ingresado</b></p>";
            }

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalIngresar", "$('#modalIngresar').modal();", true);
            upModal.Update();
        }
Exemplo n.º 12
0
 /// <summary>
 /// Método que crea una Incidencia
 /// </summary>
 /// <param name="incidencia">Datos de la Incidencia</param>
 /// <returns>Id de confirmación</returns>
 public int CrearIncidencia(Incidencias incidencia)
 {
     try
     {
         _modulOtecEntities.Incidencias.Add(incidencia);
         _modulOtecEntities.SaveChanges();
         return incidencia.IdIncidencia;
     }
     catch (Exception)
     {
         return 0;
     }
     finally
     {
         _modulOtecEntities.Dispose();
     }
 }
Exemplo n.º 13
0
        /// <summary>
        /// Método que almacena la incidencia
        /// </summary>
        /// <param name="incidencias"></param>
        /// <returns></returns>
        public Respuesta <bool> InsertarIncidencias(Incidencias incidencias)
        {
            Respuesta <bool> respuesta = new Respuesta <bool>();

            try
            {
                oIncidencias = new IncidenciasDAL(_contexto);
                respuesta    = oIncidencias.InsertarIncidencias(incidencias);
            }
            catch (Exception ex)
            {
                respuesta.HayError        = true;
                respuesta.MensajeError    = ex.Message;
                respuesta.ObjetoRespuesta = false;
            }
            return(respuesta);
        }
Exemplo n.º 14
0
        public async Task <ActionResult <Incidencias> > GetIncidencias(Int64 Id)
        {
            Incidencias Items = new Incidencias();

            try
            {
                Items = await _context.Incidencias.Where(q => q.IdIncidencia == Id).FirstOrDefaultAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }


            return(await Task.Run(() => Ok(Items)));
        }
Exemplo n.º 15
0
        public async Task <ActionResult <Incidencias> > Insert([FromBody] Incidencias _incidencias)
        {
            Incidencias _incidenciasq = new Incidencias();

            try
            {
                _incidenciasq = _incidencias;
                _context.Incidencias.Add(_incidenciasq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(await Task.Run(() => Ok(_incidenciasq)));
        }
Exemplo n.º 16
0
 /// <summary>
 /// Método que actualiza una Incidencia
 /// </summary>
 /// <param name="incidencia">Datos de la Incidencia</param>
 /// <returns>Id de confirmación</returns>
 public int ActualizarIncidencia(Incidencias incidencia)
 {
     try
     {
         var original = _modulOtecEntities.Incidencias.Find(incidencia.IdIncidencia);
         if (original == null) return 0;
         _modulOtecEntities.Entry(original).CurrentValues.SetValues(incidencia);
         return _modulOtecEntities.SaveChanges();
     }
     catch (Exception)
     {
         return 0;
     }
     finally
     {
         _modulOtecEntities.Dispose();
     }
 }
Exemplo n.º 17
0
        public IHttpActionResult PostIncidencias(Incidencias incidencias)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            int insiden = db.sp_insert_incidencia
                          (
                incidencias.Codigo_Receptor,
                incidencias.Codigo_Solicitante,
                incidencias.Titulo_Incidencia,
                incidencias.Descripcion,
                incidencias.Adjuntos,
                incidencias.Codigo_Tecnico_Asignado,
                incidencias.Fecha_Creacion,
                incidencias.Estado
                          );

            return(CreatedAtRoute("DefaultApi", new { id = incidencias.Codigo_Incidencia }, incidencias));
        }
Exemplo n.º 18
0
        /// <summary>
        /// Método para insertar las incidencias
        /// </summary>
        /// <param name="incidencias"></param>
        /// <returns></returns>
        public Respuesta <bool> InsertarIncidencias(Incidencias incidencias)
        {
            Respuesta <bool> respuesta = new Respuesta <bool>();

            using (TransactionScope transaccion = new TransactionScope())
            {
                try
                {
                    string SQL = @"EXEC Pa_InsertarIncidencia @IdUsuario,@Categoria,@Empresa,@Provincia,
									@Canton,@Distrito,@DireccionExacta,@Latitud,@Longitud,@RutaImagen1,
									@RutaImagen2,@RutaImagen3,@RutaImagen4,@DetalleIncidencia"                                    ;
                    _contexto.Database.ExecuteSqlCommand(SQL,
                                                         new SqlParameter("@IdUsuario", incidencias.IdUsuario),
                                                         new SqlParameter("@Categoria", incidencias.Categoria),
                                                         new SqlParameter("@Empresa", incidencias.Empresa),
                                                         new SqlParameter("@Provincia", incidencias.Provincia),
                                                         new SqlParameter("@Canton", incidencias.Canton),
                                                         new SqlParameter("@Distrito", incidencias.Distrito),
                                                         new SqlParameter("@DireccionExacta", incidencias.DireccionExacta),
                                                         new SqlParameter("@Latitud", incidencias.Latitud),
                                                         new SqlParameter("@Longitud", incidencias.Longitud),
                                                         new SqlParameter("@RutaImagen1", incidencias.RutaImagen1),
                                                         new SqlParameter("@RutaImagen2", incidencias.RutaImagen2),
                                                         new SqlParameter("@RutaImagen3", incidencias.RutaImagen3),
                                                         new SqlParameter("@RutaImagen4", incidencias.RutaImagen4),
                                                         new SqlParameter("@DetalleIncidencia", incidencias.DetalleIncidencia),
                                                         _contexto.SaveChanges());
                    transaccion.Complete();
                    respuesta.HayError        = false;
                    respuesta.ObjetoRespuesta = true;
                }
                catch (Exception ex)
                {
                    transaccion.Dispose();
                    respuesta.HayError        = true;
                    respuesta.MensajeError    = ex.Message;
                    respuesta.ObjetoRespuesta = false;
                }
            }
            return(respuesta);
        }
Exemplo n.º 19
0
        public async Task <ActionResult <Incidencias> > DeleteIncidencias([FromBody] Incidencias _incidencias)
        {
            Incidencias _incidenciasq = new Incidencias();

            try
            {
                _incidenciasq = _context.Incidencias
                                .Where(x => x.IdIncidencia == (Int64)_incidencias.IdIncidencia)
                                .FirstOrDefault();

                _context.Incidencias.Remove(_incidenciasq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(await Task.Run(() => Ok(_incidenciasq)));
        }
Exemplo n.º 20
0
        public ActionResult create(Incidencias incidencias)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("https://aplicacionwebapirest100.azurewebsites.net/api/Incidencias");
                var postTask = client.PostAsJsonAsync <Incidencias>("Receptor_Solicitudes", incidencias);
                postTask.Wait();
                var result = postTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            ModelState.AddModelError(string.Empty, "Error, contacta al administrador");


            ViewBag.Codigo_Solicitante      = new SelectList(db.Cliente, "Codigo_Cliente", "Primer_Nombre", incidencias.Codigo_Solicitante);
            ViewBag.Estado                  = new SelectList(db.Estados, "Codigo_Estado", "Descripcion_Estado", incidencias.Estado);
            ViewBag.Codigo_Receptor         = new SelectList(db.Receptor_Solicitudes, "Codigo_Receptor", "Primer_Nombre", incidencias.Codigo_Receptor);
            ViewBag.Codigo_Tecnico_Asignado = new SelectList(db.Tecnico_Soporte, "Codigo_Tecnico", "Primer_Nombre", incidencias.Codigo_Tecnico_Asignado);
            return(View(incidencias));
        }
Exemplo n.º 21
0
        public ActionResult Edit(Incidencias incidencias)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(" https://aplicacionwebapirest100.azurewebsites.net");
                //HTTP POST
                var putTask = client.PutAsJsonAsync($"api/Incidencias/{incidencias.Codigo_Incidencia}", incidencias);
                putTask.Wait();
                var result = putTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }


            ViewBag.Codigo_Solicitante      = new SelectList(db.Cliente, "Codigo_Cliente", "Primer_Nombre", incidencias.Codigo_Solicitante);
            ViewBag.Estado                  = new SelectList(db.Estados, "Codigo_Estado", "Descripcion_Estado", incidencias.Estado);
            ViewBag.Codigo_Receptor         = new SelectList(db.Receptor_Solicitudes, "Codigo_Receptor", "Primer_Nombre", incidencias.Codigo_Receptor);
            ViewBag.Codigo_Tecnico_Asignado = new SelectList(db.Tecnico_Soporte, "Codigo_Tecnico", "Primer_Nombre", incidencias.Codigo_Tecnico_Asignado);
            return(View(incidencias));
        }
Exemplo n.º 22
0
        public static Incidencias GenerarXML(List <string> reglasList, List <string> infraccionesList)
        {
            var NewIncidencia = new Incidencias();
            var re            = new List <Reglas>();
            var infrac        = new List <Infraccion>();

            var reglas = Bll.GetReglas();

            if (reglasList != null)
            {
                for (int i = 0; i < reglasList.Count; i++)
                {
                    var reglaFull = reglas.SingleOrDefault(rr => rr.ID_REGLA == Convert.ToInt32(reglasList[i]));
                    re.Add(new Reglas {
                        id = reglaFull.ID_REGLA, regla = reglaFull.REGLA
                    });
                }
            }

            var eventos = Bll.GetEventos();

            if (infraccionesList != null)
            {
                for (int i = 0; i < infraccionesList.Count; i++)
                {
                    var InfraccionFull = eventos.SingleOrDefault(inf => inf.ID_EVENTO == Convert.ToInt32(infraccionesList[i]));

                    infrac.Add(new Infraccion {
                        id = InfraccionFull.ID_EVENTO, infraccion = InfraccionFull.EVENTO
                    });
                }
            }

            NewIncidencia.reglasList     = re;
            NewIncidencia.infraccionList = infrac;

            return(NewIncidencia);
        }
Exemplo n.º 23
0
        /// <summary>
        /// Método que almacena o actualiza una no conformidad
        /// </summary>
        /// <param name="sender">Objeto del evento</param>
        /// <param name="e">Argumentos del evento</param>
        protected void IngresarIncidencia(object sender, EventArgs e)
        {
            var incidencia = new Incidencias
            {
                RutCreador = int.Parse(Session["RutUsuario"] + ""),
                EsExterno = false,
                FechaIngreso = DateTime.Today,
                IdTipoIncidencia = int.Parse(ddlTipoConformidad.SelectedValue),
                IdModoDeteccion = int.Parse(ddlModoDeteccion.SelectedValue),
                FechaIdentificacion = DateTime.Parse(txtFechaIdent.Text),
                AreaAfectada = txtAreaAfectada.Text,
                ProcesoAfectado = txtProcesoAfectado.Text,
                Descripcion = txtDescripcion.Text,
                IdEstadoIncidencia = 1
            };

            var idIncidencia = new IncidenciasBo().CrearIncidencia(incidencia);
            if (idIncidencia > 0)
            {
                lblTituloModal.Text = "Guardado correctamente";
                var detalle = "<p><b>Código de la Incidencia:</b> " + string.Format("{0:00000}", idIncidencia) + "</p>";
                detalle += "<p><b>Tipo de incidencia:</b> " + ddlTipoConformidad.SelectedItem.Text + "</p>";
                detalle += "<p><b>Modo de detección:</b> " + ddlModoDeteccion.SelectedItem.Text + "</p>";
                detalle += "<p><b>Fecha de identificación:</b> " + DateTime.Parse(txtFechaIdent.Text).ToString("dd-MM-yyyy") + "</p>";
                detalle += "<p><b>Área afectada:</b> " + txtAreaAfectada.Text + "</p>";
                detalle += "<p><b>Proceso afectado:</b> " + txtProcesoAfectado.Text + "</p>";
                detalle += "<p><b>Descripción de la No Conformidad:</b> " + txtDescripcion.Text + "</p>";
                litDetalle.Text = detalle;
            }
            else
            {
                lblTituloModal.Text = "Error al guardar";
                litDetalle.Text = "<p><b>Ha ocurrido un error al guardar</b></p>";
            }

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalIngresar", "$('#modalIngresar').modal();", true);
            upModal.Update();
        }
Exemplo n.º 24
0
        public async Task <ActionResult <Incidencias> > Update([FromBody] Incidencias _incidencias)
        {
            Incidencias _incidenciasq = _incidencias;

            try
            {
                _incidenciasq = await(from c in _context.Incidencias
                                      .Where(q => q.IdIncidencia == _incidencias.IdIncidencia)
                                      select c
                                      ).FirstOrDefaultAsync();

                _context.Entry(_incidenciasq).CurrentValues.SetValues((_incidencias));

                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }

            return(await Task.Run(() => Ok(_incidenciasq)));
        }
Exemplo n.º 25
0
        public IHttpActionResult PutIncidencias(int id, Incidencias incidencias)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            bool insidexist = db.Incidencias.Count(f => f.Codigo_Incidencia == id) > 0;

            int actualiza = db.sp_actualizar_incidencia
                            (
                id,
                incidencias.Codigo_Receptor,
                incidencias.Codigo_Solicitante,
                incidencias.Titulo_Incidencia,
                incidencias.Descripcion,
                incidencias.Adjuntos,
                incidencias.Codigo_Tecnico_Asignado,
                incidencias.Fecha_Creacion,
                incidencias.Estado
                            );

            return(Ok(actualiza));
        }
Exemplo n.º 26
0
        public IHttpActionResult GetIncidencias(int id)
        {
            Incidencias incidencias = db.Incidencias.Find(id);

            if (incidencias == null)
            {
                return(NotFound());
            }
            Incidencias inside = db.sp_ver_incidenciasID(id).Select(x => new Incidencias()
            {
                Codigo_Incidencia       = x.Codigo_Incidencia,
                Codigo_Receptor         = x.Codigo_Receptor,
                Codigo_Solicitante      = x.Codigo_Solicitante,
                Titulo_Incidencia       = x.Titulo_Incidencia,
                Descripcion             = x.Descripcion,
                Adjuntos                = x.Adjuntos,
                Codigo_Tecnico_Asignado = x.Codigo_Tecnico_Asignado,
                Fecha_Creacion          = x.Fecha_Creacion,
                Estado = x.Estado
            }).FirstOrDefault <Incidencias>();

            return(Ok(inside));
        }
Exemplo n.º 27
0
 /// <summary>
 /// Método que crea una Incidencia
 /// </summary>
 /// <param name="incidencia">Datos de la Incidencia</param>
 /// <returns>Id de confirmación</returns>
 public int CrearIncidencia(Incidencias incidencia)
 {
     return _incidenciasDa.CrearIncidencia(incidencia);
 }
Exemplo n.º 28
0
 /// <summary>
 /// Método que actualiza una Incidencia
 /// </summary>
 /// <param name="incidencia">Datos de la Incidencia</param>
 /// <returns>Id de confirmación</returns>
 public int ActualizarIncidencia(Incidencias incidencia)
 {
     return _incidenciasDa.ActualizarIncidencia(incidencia);
 }