public ActionResult Edit([Bind(Include = "soporte_id,equipo,nro_de_orden,it,usuario,fecha_inicio,fecha_final,division,descripcion,observaciones,estado,borrado,falla,medida")] soporte soporte)
 {
     if (Session["UserID"] != null)
     {
         if (ModelState.IsValid)
         {
             if (soporte.descripcion.Length >= 150)
             {
                 return(RedirectToAction("JavaScriptResult"));
             }
             else
             {
                 //System.Data.Entity.Validation.DbEntityValidationException
                 db.Entry(soporte).State = EntityState.Modified;
                 db.SaveChanges();
                 return(RedirectToAction("Busqueda"));
             }
         }
         ViewBag.estado  = new SelectList(db.estado, "estado_id", "descripcion", soporte.estado);
         ViewBag.falla   = new SelectList(db.falla, "falla_id", "descripcion", soporte.falla);
         ViewBag.it      = new SelectList(db.it, "it_id", "cuenta", soporte.it);
         ViewBag.medida  = new SelectList(db.medida, "medida_id", "descripcion", soporte.medida);
         ViewBag.usuario = new SelectList(db.usuario, "usuario_id", "cuenta", soporte.usuario);
         return(View(soporte));
     }
     else
     {
         return(RedirectToAction("../Home/Login"));
     }
 }
        //else
        //{
        //    return RedirectToAction("../Home/Login");
        //}



        // GET: soportes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["UserID"] != null)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                soporte soporte = db.soporte.Find(id);
                if (soporte == null)
                {
                    return(HttpNotFound());
                }
                ViewBag.estado  = new SelectList(db.estado, "estado_id", "descripcion", soporte.estado);
                ViewBag.falla   = new SelectList(db.falla, "falla_id", "descripcion", soporte.falla);
                ViewBag.it      = new SelectList(db.it, "it_id", "cuenta", soporte.it);
                ViewBag.medida  = new SelectList(db.medida, "medida_id", "descripcion", soporte.medida);
                ViewBag.usuario = new SelectList(db.usuario, "usuario_id", "cuenta", soporte.usuario);



                return(View(soporte));
            }
            else
            {
                return(RedirectToAction("../Home/Login"));
            }
        }
Пример #3
0
        protected void btPrintSave_Click(object sender, EventArgs e)
        {
            DateTime?myDate = null;

            myDate       = txtFechaMuerte.Text == string.Empty ? myDate : Convert.ToDateTime(txtFechaMuerte.Text);
            IdTrabajador = Convert.ToInt32(ddlTrabajador.SelectedValue);

            at_it_el_pa nuevo = new at_it_el_pa()
            {
                fecha_accidente          = Convert.ToDateTime(txtFechaAcc.Text),
                hora_accidente           = Convert.ToDateTime(txtHoraAcc.Text),
                id_trabajador            = Convert.ToInt32(ddlTrabajador.SelectedValue),
                id_area                  = Convert.ToInt32(ddlArea.SelectedValue),
                id_puesto                = Convert.ToInt32(ddlProcesoTrabajo.SelectedValue),
                sitio                    = txtSitioAccidente.Text,
                descripcion              = txtDescTarea.Text,
                condiciones_inseguras    = txtCondIns.Text,
                actos_inseguros          = txtActos.Text,
                factores_inseguros       = txtFacTrab.Text,
                factores_personales      = txtFactPersonales.Text,
                tipo_evento              = "1",
                fecha_muerte             = myDate,
                dias_incapacidad         = txtDiasIncapacidad.Text == string.Empty ? 0 : Convert.ToInt32(txtDiasIncapacidad.Text),
                dias_cargados            = txtDiasCargados.Text == string.Empty ? 0 : Convert.ToInt32(txtDiasCargados.Text),
                dias_perdidos_ausencia   = txtDiasPerdidosAusTrab.Text == string.Empty ? 0 : Convert.ToInt32(txtDiasPerdidosAusTrab.Text),
                dias_perdidos_restingido = txtDiasPerdidosctRest.Text == string.Empty ? 0 : Convert.ToInt32(txtDiasPerdidosctRest.Text),
                dias_no_perdidos         = chkSinDias.Checked == true ? "true" : "false",
                tipo_enfermedad          = ddlTipoEnfermedad.SelectedValue
            };

            ObjUsuario.Error = CRUD.Add_Fila(nuevo);

            if (ObjUsuario.Error)
            {
                int id_at_it_el_pa = Mgr_Acc_Inc.Get_Accidente();

                #region insertar anexos
                if (fuAnexo.HasFile)
                {
                    int i = 0;
                    foreach (var archivo in fuAnexo.PostedFiles)
                    {
                        i++;
                        string ruta = Utilidades.GuardarArchivo(archivo,
                                                                "Accidente_" + id_at_it_el_pa + "_" + i, "~/archivos/accidentes/");

                        soporte nuevoFA = new soporte()
                        {
                            url      = ruta,
                            id_tabla = id_at_it_el_pa
                        };
                        ObjUsuario.Error = CRUD.Add_Fila(nuevoFA);
                    }
                }
                #endregion

                Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtFechaAcc);
            }
        }
 public ActionResult DeleteConfirmed(int id)
 {
     if (Session["UserID"] != null)
     {
         soporte soporte = db.soporte.Find(id);
         db.soporte.Remove(soporte);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(RedirectToAction("../Home/Login"));
     }
 }
Пример #5
0
        protected void btnSubirArchivo(object sender, EventArgs e)
        {
            int IdEmpresa  = ObjUsuario.Id_empresa;
            int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursalSubir);

            string _ruta = Utilidades.GuardarArchivo(flpArchivo, IdEmpresa + "_InformeRecursosEconomicos_" + IdSucursal, "~/archivos/recursos_economicos/");

            documento nuevo = new documento()
            {
                nombre   = txtNombreSubir.Text,
                id_tabla = IdSucursal,
                ruta     = _ruta,
                tipo     = "RecursosEconomicos"
            };

            ObjUsuario.Error = CRUD.Add_Fila(nuevo);

            if (ObjUsuario.Error)
            {
                int idRec = Mgr_Documento.Get_RecursosEconmicos(IdSucursal);

                if (fuSoporte.HasFile)
                {
                    int i = 0;
                    foreach (var archivo in fuSoporte.PostedFiles)
                    {
                        i++;
                        string ruta = Utilidades.GuardarArchivo(archivo, "Soporte_" + txtNombreSubir.Text + "_" + i, "~/archivos/recursos_economicos/");

                        soporte nuevoFA = new soporte()
                        {
                            url      = ruta,
                            id_tabla = idRec,
                            tabla    = "RecursosEconomicos"
                        };
                        ObjUsuario.Error = CRUD.Add_Fila(nuevoFA);
                    }
                }
            }

            Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar);
            LlenarGridView();
        }
 // GET: soportes/Details/5
 public ActionResult Details(int?id)
 {
     if (Session["UserID"] != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         soporte soporte = db.soporte.Find(id);
         if (soporte == null)
         {
             return(HttpNotFound());
         }
         return(View(soporte));
     }
     else
     {
         return(RedirectToAction("../Home/Login"));
     }
 }
        public ActionResult CreateCopiaAV([Bind(Include = "soporte_id,equipo,nro_de_orden,it,usuario,fecha_inicio,fecha_final,division,descripcion,observaciones,estado,borrado,falla,medida")] soporte soporte)
        {
            if (Session["UserID"] != null)
            {
                if (ModelState.IsValid)
                {
                    db.soporte.Add(soporte);
                    db.SaveChanges();
                    return(RedirectToAction("../Home/Login"));
                }

                ViewBag.estado  = new SelectList(db.estado, "estado_id", "descripcion");
                ViewBag.falla   = new SelectList(db.falla, "falla_id", "descripcion");
                ViewBag.it      = new SelectList(db.it, "it_id", "cuenta");
                ViewBag.medida  = new SelectList(db.medida, "medida_id", "descripcion");
                ViewBag.usuario = new SelectList(db.usuario, "usuario_id", "cuenta");
                return(View(soporte));
            }
            else
            {
                return(RedirectToAction("../Home/Login"));
            }
        }
        public ActionResult Create([Bind(Include = "soporte_id,equipo,nro_de_orden,it,usuario,fecha_inicio,fecha_final,division,descripcion,observaciones,estado,borrado,falla,medida")] soporte soporte)
        {
            if (Session["UserID"] != null)
            {
                DBSoporteEntities db = new DBSoporteEntities();

                //if (lista.Count == 0)
                //{
                if (ModelState.IsValid)
                {
                    db.soporte.Add(soporte);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.estado  = new SelectList(db.estado, "estado_id", "descripcion", soporte.estado);
                ViewBag.falla   = new SelectList(db.falla, "falla_id", "descripcion", soporte.falla);
                ViewBag.it      = new SelectList(db.it, "it_id", "cuenta", soporte.it1);
                ViewBag.medida  = new SelectList(db.medida, "medida_id", "descripcion", soporte.medida1);
                ViewBag.usuario = new SelectList(db.usuario, "usuario_id", "cuenta", soporte.usuario1);
                return(View("Busqueda"));
            }
            return(RedirectToAction("error"));
        }
        public ActionResult GeneratePDF(int?id)
        {
            soporte soporte = db.soporte.Find(id);

            return(new Rotativa.ActionAsPdf("Details"));
        }
Пример #10
0
        protected void btPrintSave_Click(object sender, EventArgs e)
        {
            int idAccidente = objUtilidades.descifrarCadena(Request.QueryString["id"]);

            #region delete investigacion existente
            investigacion_ac_in        tabla    = new investigacion_ac_in();
            List <investigacion_ac_in> consulta = new List <investigacion_ac_in>();
            consulta = Mgr_Acc_Inc.Get_Investigacion_Accidente(idAccidente);

            foreach (var item in consulta)
            {
                ObjUsuario.Error = CRUD.Delete_Fila(tabla, Convert.ToInt32(item.id_inv_ac_in));
            }
            #endregion

            DateTime?fecha1 = null;
            fecha1 = txtfecha1.Text == string.Empty ? fecha1 : Convert.ToDateTime(txtfecha1.Text);

            DateTime?fecha2 = null;
            fecha2 = txtFecha2.Text == string.Empty ? fecha2 : Convert.ToDateTime(txtFecha2.Text);

            DateTime?fecha3 = null;
            fecha3 = txtFecha3.Text == string.Empty ? fecha3 : Convert.ToDateTime(txtFecha3.Text);

            investigacion_ac_in nuevo = new investigacion_ac_in
            {
                id_at_it_el_pa      = idAccidente,
                tipo                = "Incidente",
                fecha_evento        = Convert.ToDateTime(txtFechaEvento.Text),
                hora_evento         = Convert.ToDateTime(txtHoraEvento.Text),
                dia_semana          = ddlDiaSemana.SelectedValue,
                antiguedad          = Convert.ToInt32(txtAntiguedad.Text),
                actividad_realizaba = txtActRealizaba.Text,
                adiestramiento      = txtAdiestramiento.Text,
                costo_transporte    = txtCostoTransporte.Text,
                costo_atencion      = txtCostoAtencionMedica.Text,
                costo_tratamiento   = txtCostoTratamiento.Text,
                costo_indemizacion  = txtCostoIndemnización.Text,
                costo_reemplazo     = txtCostoReemplazo.Text,
                costo_reposo        = txtCostoReposoMedico.Text,
                costo_materiales    = txtCostoDanhosMateriales.Text,
                costo_produccion    = txtCostoProdDiferida.Text,
                porque1             = txtPorque1.Text,
                respuesta1          = txtRespuesta1.Text,
                porque2             = txtPorque2.Text,
                respuesta2          = txtRespuesta2.Text,
                porque3             = txtPorque3.Text,
                respuesta3          = txtRespuesta3.Text,
                porque4             = txtPorque4.Text,
                respuesta4          = txtRespuesta4.Text,
                porque5             = txtPorque5.Text,
                respuesta5          = txtRespuesta5.Text,
                que              = txtQue.Text,
                respuesta_que    = txtRespuestaQue.Text,
                quien            = txtQuien.Text,
                respuesta_quien  = txtrespuestaQuien.Text,
                donde            = txtDonde.Text,
                respuesta_donde  = txtrespuestaDonde.Text,
                cuando           = txtCuando.Text,
                respuesta_cuando = txtrespuestaCuando.Text,
                como             = txtComo.Text,
                respuesta_como   = txtrespuestaComo.Text,
                cuanto           = txtCuanto.Text,
                respuesta_cuanto = txtrespuestaCuanto.Text,
                porque           = txtPorque.Text,
                respuesta_porque = txtRespuestaPorque.Text,
                tipo_accidente   = ddlTipoAccidente.SelectedValue,
                medida1          = txtAccion1.Text,
                responsable1     = txtResponsable1.Text,
                fecha_medida1    = fecha1,
                medida2          = txtAccion2.Text,
                responsable2     = txtResponsable2.Text,
                fecha_medida2    = fecha2,
                medida3          = txtAccion3.Text,
                responsable3     = txtResponsable3.Text,
                fecha_medida3    = fecha3,
                nota             = txtNota.Text,
                supervisor       = txtSupervisor.Text,
                tiempo_cargo     = txtTiempoCargo.Text,
                actividad        = txtActividad.Text
            };

            ObjUsuario.Error = CRUD.Add_Fila(nuevo);

            Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtFechaEvento);

            if (ObjUsuario.Error)
            {
                if (fuAnexo.HasFile)
                {
                    int i = 0;
                    foreach (var archivo in fuAnexo.PostedFiles)
                    {
                        i++;
                        string ruta = Utilidades.GuardarArchivo(archivo, "InvIncidente_" + idAccidente + "_" + i, "~/archivos/incidentes/");

                        soporte nuevoFA = new soporte()
                        {
                            url      = ruta,
                            id_tabla = idAccidente
                        };
                        ObjUsuario.Error = CRUD.Add_Fila(nuevoFA);
                    }
                }
            }
        }