Exemple #1
0
 public JsonResult _GetCampos(int CodOrigen)
 {
     try
     {
         CamposController camposCon = new CamposController();
         var campos = camposCon.getCamposFormulario(CodOrigen);
         Session["listaCampos"] = campos;
         return(Json(campos, JsonRequestBehavior.AllowGet));
     }
     catch (Exception exception)
     {
         LogRepository.registro("Error en RadicacionController metodo _GetCampos " + exception.Message);
         throw;
     }
 }
Exemple #2
0
        public ActionResult Guardar(FormCollection collection)
        {
            try
            {
                CamposController      camposCon  = new CamposController();
                CapturaController     capCon     = new CapturaController();
                AsignacionTareasModel asigTarMod = new AsignacionTareasModel();

                List <Captura> listCaptura = new List <Captura>();
                var            campos      = camposCon.getCamposFormulario(0);
                //var values = (collection["_value"]).Split(',').ToArray();
                int i = 0;
                foreach (var item in campos)
                {
                    Captura nueva = new Captura();
                    if (Extends.ObtenerValorReflexion(item, "CampDescripcion").ToString() == "Estado")
                    {
                        AsignacionTareas nuevaAT = new AsignacionTareas();
                        nuevaAT.NegId           = decimal.Parse(Session["negID"].ToString());
                        nuevaAT.IdEtapa         = 120;
                        nuevaAT.Usuario         = ((Usuarios)Session["USUARIO_LOGUEADO"]).IdUsuario;
                        nuevaAT.HoraInicio      = DateTime.Now;
                        nuevaAT.HoraTerminacion = DateTime.Now.AddMinutes(5);
                        nuevaAT.IdEstado        = int.Parse(collection[i].ToString());
                        //Inserto la asignacion de tareas
                        asigTarMod.Add(nuevaAT);

                        nueva.NegId         = decimal.Parse(Session["negID"].ToString());
                        nueva.NumCaptura    = 4;
                        nueva.CampId        = int.Parse(Extends.ObtenerValorReflexion(item, "CampId").ToString());
                        nueva.Indice        = 0;
                        nueva.NegValor      = _getDescripcion(int.Parse(collection[i].ToString()));
                        nueva.Usuario       = ((Usuarios)Session["USUARIO_LOGUEADO"]).IdUsuario;
                        nueva.FechaRegistro = DateTime.Now;
                        nueva.DocId         = 0;
                        nueva.NegIdBizagi   = null;
                    }
                    else
                    {
                        nueva.NegId         = decimal.Parse(Session["negID"].ToString());
                        nueva.NumCaptura    = 4;
                        nueva.CampId        = int.Parse(Extends.ObtenerValorReflexion(item, "CampId").ToString());
                        nueva.Indice        = 0;
                        nueva.NegValor      = collection[i];
                        nueva.Usuario       = ((Usuarios)Session["USUARIO_LOGUEADO"]).IdUsuario;
                        nueva.FechaRegistro = DateTime.Now;
                        nueva.DocId         = 0;
                        nueva.NegIdBizagi   = null;
                    }
                    listCaptura.Add(nueva);
                    i++;
                }
                //Inserto la lista de captura
                capCon.InsertarCaptura(listCaptura);

                return(Content("<script language='javascript' type='text/javascript'>  window.close(); </script>"));
            }
            catch (Exception exception)
            {
                LogRepository.registro("Error en RadicacionController metodo Guardar " + exception.Message);
                return(Content("<script language='javascript' type='text/javascript'> alert('Error!! no se pudo \n guardar los cambios'); window.close(); </script>"));

                throw;
            }
        }