public ActionResult acepta_procesos_incidencias(int acepta, int ate_inc_idn)
        {
            if (acepta == 1)
            {
                atenciones_procesos_incidencias _atenciones_procesos_incidencias = new atenciones_procesos_incidencias();

                _atenciones_procesos_incidencias.pro_ges_inc_idn           = 39;
                _atenciones_procesos_incidencias.ate_pro_inc_fecha_ingreso = DateTime.Now;
                _atenciones_procesos_incidencias.ate_pro_inc_observacion   = "Aceptada por Alumno";
                _atenciones_procesos_incidencias.ate_inc_idn     = ate_inc_idn;
                _atenciones_procesos_incidencias.emp_usu_sed_idn = 1;
                db.atenciones_procesos_incidencias.Add(_atenciones_procesos_incidencias);
                db.SaveChanges();
            }
            else if (acepta == 0)
            {
                atenciones_procesos_incidencias _atenciones_procesos_incidencias = new atenciones_procesos_incidencias();
                _atenciones_procesos_incidencias.pro_ges_inc_idn           = 40;
                _atenciones_procesos_incidencias.ate_pro_inc_fecha_ingreso = DateTime.Now;
                _atenciones_procesos_incidencias.ate_pro_inc_observacion   = "Rechazada por Alumno";
                _atenciones_procesos_incidencias.ate_inc_idn     = ate_inc_idn;
                _atenciones_procesos_incidencias.emp_usu_sed_idn = 1;
                db.atenciones_procesos_incidencias.Add(_atenciones_procesos_incidencias);
                db.SaveChanges();
            }



            return(RedirectToAction("Index_Menu_Incidencias", "Home"));
        }
        public ActionResult insiste_gestion(int ate_inc_idn)
        {
            var _max_gestion = (from a in db.atenciones_procesos_incidencias
                                join b in db.procesos_gestiones_incidencias on a.pro_ges_inc_idn equals b.pro_ges_inc_idn
                                orderby a.ate_pro_inc_idn descending
                                where a.ate_inc_idn == ate_inc_idn
                                select b).Take(1).FirstOrDefault();


            var _cod_insistencia = (from a in db.procesos_gestiones_incidencias
                                    where a.pro_inc_idn == _max_gestion.pro_inc_idn && a.ges_inc_idn == 21
                                    select a).FirstOrDefault();


            atenciones_procesos_incidencias _atenciones_procesos_incidencias1 = new atenciones_procesos_incidencias();

            _atenciones_procesos_incidencias1.emp_usu_sed_idn                    = Convert.ToInt16(Session["emp_usu_sed_idn"]);
            _atenciones_procesos_incidencias1.ate_pro_inc_observacion            = "";
            _atenciones_procesos_incidencias1.ate_pro_inc_fecha_ingreso          = DateTime.Now;
            _atenciones_procesos_incidencias1.ate_pro_inc_fecha_inicio_atencion  = DateTime.Now;
            _atenciones_procesos_incidencias1.ate_pro_inc_fecha_termino_atencion = DateTime.Now;
            _atenciones_procesos_incidencias1.pro_ges_inc_idn                    = _cod_insistencia.pro_ges_inc_idn;
            _atenciones_procesos_incidencias1.ate_inc_idn = ate_inc_idn;

            db.atenciones_procesos_incidencias.Add(_atenciones_procesos_incidencias1);

            db.SaveChanges();
            return(RedirectToAction("Index_funcionario_nogestiona", "atenciones_procesos_incidencias", new { ate_inc_idn = ate_inc_idn }));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            atenciones_procesos_incidencias atenciones_procesos_incidencias = db.atenciones_procesos_incidencias.Find(id);

            db.atenciones_procesos_incidencias.Remove(atenciones_procesos_incidencias);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
 public void InsertAtenciones_procesos_incidencias(atenciones_procesos_incidencias atenciones_procesos_incidencias)
 {
     if ((atenciones_procesos_incidencias.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(atenciones_procesos_incidencias, EntityState.Added);
     }
     else
     {
         this.ObjectContext.atenciones_procesos_incidencias.AddObject(atenciones_procesos_incidencias);
     }
 }
 public ActionResult Edit([Bind(Include = "ate_pro_inc_idn,ate_inc_idn,pro_ges_inc_idn,ate_pro_inc_observacion,ate_pro_inc_fecha_ingreso,emp_usu_sed_idn")] atenciones_procesos_incidencias atenciones_procesos_incidencias)
 {
     if (ModelState.IsValid)
     {
         db.Entry(atenciones_procesos_incidencias).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ate_inc_idn     = new SelectList(db.atenciones_incidencias, "ate_inc_idn", "ate_inc_observacion", atenciones_procesos_incidencias.ate_inc_idn);
     ViewBag.emp_usu_sed_idn = new SelectList(db.empresas_usuarios_sedes, "emp_usu_sed_idn", "emp_usu_sed_idn", atenciones_procesos_incidencias.emp_usu_sed_idn);
     ViewBag.pro_ges_inc_idn = new SelectList(db.procesos_gestiones_incidencias, "pro_ges_inc_idn", "pro_ges_inc_idn", atenciones_procesos_incidencias.pro_ges_inc_idn);
     return(View(atenciones_procesos_incidencias));
 }
        // GET: atenciones_procesos_incidencias/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            atenciones_procesos_incidencias atenciones_procesos_incidencias = db.atenciones_procesos_incidencias.Find(id);

            if (atenciones_procesos_incidencias == null)
            {
                return(HttpNotFound());
            }
            return(View(atenciones_procesos_incidencias));
        }
        // GET: atenciones_procesos_incidencias/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            atenciones_procesos_incidencias atenciones_procesos_incidencias = db.atenciones_procesos_incidencias.Find(id);

            if (atenciones_procesos_incidencias == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ate_inc_idn     = new SelectList(db.atenciones_incidencias, "ate_inc_idn", "ate_inc_observacion", atenciones_procesos_incidencias.ate_inc_idn);
            ViewBag.emp_usu_sed_idn = new SelectList(db.empresas_usuarios_sedes, "emp_usu_sed_idn", "emp_usu_sed_idn", atenciones_procesos_incidencias.emp_usu_sed_idn);
            ViewBag.pro_ges_inc_idn = new SelectList(db.procesos_gestiones_incidencias, "pro_ges_inc_idn", "pro_ges_inc_idn", atenciones_procesos_incidencias.pro_ges_inc_idn);
            return(View(atenciones_procesos_incidencias));
        }
        public ActionResult Create_funcionario(atenciones_procesos_incidencias atenciones_procesos_incidencias)
        {
            atenciones_procesos_incidencias _atenciones_procesos_incidencias = new atenciones_procesos_incidencias();

            _atenciones_procesos_incidencias.emp_usu_sed_idn                    = atenciones_procesos_incidencias.emp_usu_sed_idn;
            _atenciones_procesos_incidencias.ate_pro_inc_observacion            = atenciones_procesos_incidencias.ate_pro_inc_observacion;
            _atenciones_procesos_incidencias.ate_pro_inc_fecha_ingreso          = DateTime.Now;
            _atenciones_procesos_incidencias.ate_pro_inc_fecha_inicio_atencion  = DateTime.Now;
            _atenciones_procesos_incidencias.ate_pro_inc_fecha_termino_atencion = DateTime.Now;
            _atenciones_procesos_incidencias.pro_ges_inc_idn                    = atenciones_procesos_incidencias.pro_ges_inc_idn;
            _atenciones_procesos_incidencias.ate_inc_idn = atenciones_procesos_incidencias.ate_inc_idn;

            int conta_salto;


            conta_salto = (from a in db.procesos_gestiones_incidencias_saltos
                           where a.pro_ges_inc_idn == _atenciones_procesos_incidencias.pro_ges_inc_idn
                           select a.pro_ges_inc_sal).Count();


            if (conta_salto > 0)
            {
                int _proceso_id;

                _proceso_id = (from a in db.procesos_gestiones_incidencias_saltos
                               where a.pro_ges_inc_idn == _atenciones_procesos_incidencias.pro_ges_inc_idn
                               select a.pro_ges_inc_idn_salta).FirstOrDefault();

                atenciones_procesos_incidencias _atenciones_procesos_incidencias1 = new atenciones_procesos_incidencias();
                _atenciones_procesos_incidencias1.emp_usu_sed_idn                    = atenciones_procesos_incidencias.emp_usu_sed_idn;
                _atenciones_procesos_incidencias1.ate_pro_inc_observacion            = atenciones_procesos_incidencias.ate_pro_inc_observacion;
                _atenciones_procesos_incidencias1.ate_pro_inc_fecha_ingreso          = DateTime.Now;
                _atenciones_procesos_incidencias1.ate_pro_inc_fecha_inicio_atencion  = DateTime.Now;
                _atenciones_procesos_incidencias1.ate_pro_inc_fecha_termino_atencion = DateTime.Now;
                _atenciones_procesos_incidencias1.pro_ges_inc_idn                    = _proceso_id;
                _atenciones_procesos_incidencias1.ate_inc_idn = atenciones_procesos_incidencias.ate_inc_idn;

                db.atenciones_procesos_incidencias.Add(_atenciones_procesos_incidencias1);
            }


            db.atenciones_procesos_incidencias.Add(_atenciones_procesos_incidencias);

            db.SaveChanges();
            return(RedirectToAction("Create_funcionario", "atenciones_procesos_incidencias", new { ate_inc_idn = _atenciones_procesos_incidencias.ate_inc_idn }));
        }
Esempio n. 9
0
        private void btn_guadar_Click(object sender, RoutedEventArgs e)
        {
            this.bi_generico.IsBusy = true;

            atenciones _atenciones = new atenciones();



            foreach (var objeto in lista)
            {
                atenciones_incidencias          _atenciones_incidencias          = new atenciones_incidencias();
                atenciones_procesos_incidencias _atenciones_procesos_incidencias = new atenciones_procesos_incidencias();

                _atenciones_incidencias.ate_inc_fecha_ingreso = DateTime.Now;
                _atenciones_incidencias.ate_inc_observacion   = objeto.ate_inc_observacion;
                _atenciones_incidencias.inc_idn          = objeto.inc_idn;
                _atenciones_incidencias.usu_pro_idn      = objeto.usu_pro_idn;
                _atenciones_incidencias.ate_inc_resuelta = false;

                //   _atenciones_procesos_incidencias.ate_pro_inc_fecha_ingreso = DateTime.Now;
                //   _atenciones_procesos_incidencias.pro_ges_inc_idn = 19;
                //  _atenciones_procesos_incidencias.emp_usu_sed_idn = Global._g_emp_usu_sed_idn;


//                _atenciones_incidencias.atenciones_procesos_incidencias.Add(_atenciones_procesos_incidencias);

                _atenciones.atenciones_incidencias.Add(_atenciones_incidencias);
            }


            _atenciones.ate_fecha_ingreso = DateTime.Now;
            _atenciones.usu_idn           = int.Parse(txt_id.Text.Trim());
            _atenciones.ate_cerrada       = false;
            _atenciones.emp_usu_sed_idn   = Global._g_emp_usu_sed_idn;


            ds_siete _db_incidencias = new ds_siete();

            _db_incidencias.atenciones.Add(_atenciones);

            _db_incidencias.SubmitChanges();

            //   SubmitOperation _so = _db_incidencias.SubmitChanges();
            //_so.Completed += new EventHandler(async_summit_db_gestiones);
        }
Esempio n. 10
0
        private void async_Getprocesos_gestiones_incidencias_saltos_x_idQuery(LoadOperation <procesos_gestiones_incidencias_saltos> _async_objeto)
        {
            int _conta;

            _conta = _async_objeto.Entities.Count();



            ds_siete _db_gestiones = new ds_siete();
            c_procesos_gestiones_nombres _gestion = (c_procesos_gestiones_nombres)this.cb_gestiones.SelectedItem;

            c_usuarios_nombre _usuario = (c_usuarios_nombre)this.cb_funcionarios.SelectedItem;
            atenciones_procesos_incidencias v_atenciones_procesos_incidencias = new atenciones_procesos_incidencias();

            v_atenciones_procesos_incidencias.ate_inc_idn               = int.Parse(this.txt_incidencia_id.Text.Trim());
            v_atenciones_procesos_incidencias.pro_ges_inc_idn           = _gestion.pro_ges_inc_idn;
            v_atenciones_procesos_incidencias.ate_pro_inc_observacion   = this.txt_observacion.Text.Trim();
            v_atenciones_procesos_incidencias.ate_pro_inc_fecha_ingreso = DateTime.Now;
            v_atenciones_procesos_incidencias.emp_usu_sed_idn           = _emp_usu_sed_idn;



            _db_gestiones.atenciones_procesos_incidencias.Add(v_atenciones_procesos_incidencias);


            if (_conta == 1)
            {
                procesos_gestiones_incidencias_saltos _objeto = _async_objeto.Entities.First();
                atenciones_procesos_incidencias       v_atenciones_procesos_incidencias_siguiente = new atenciones_procesos_incidencias();



                v_atenciones_procesos_incidencias_siguiente.ate_inc_idn               = int.Parse(this.txt_incidencia_id.Text.Trim());
                v_atenciones_procesos_incidencias_siguiente.pro_ges_inc_idn           = _objeto.pro_ges_inc_idn_salta;
                v_atenciones_procesos_incidencias_siguiente.ate_pro_inc_observacion   = " ";
                v_atenciones_procesos_incidencias_siguiente.ate_pro_inc_fecha_ingreso = DateTime.Now;
                v_atenciones_procesos_incidencias_siguiente.emp_usu_sed_idn           = _usuario.emp_usu_sed_idn;

                _db_gestiones.atenciones_procesos_incidencias.Add(v_atenciones_procesos_incidencias_siguiente);
            }

            SubmitOperation _so = _db_gestiones.SubmitChanges();

            _so.Completed += new EventHandler(async_summit_db_gestiones);
        }
Esempio n. 11
0
        public ActionResult Create(vm_atenciones_incidencias _vm_atenciones_incidencias)
        {
            if (ModelState.IsValid)
            {
                atenciones_incidencias          _atenciones_incidencias          = new atenciones_incidencias();
                atenciones                      _atenciones                      = new atenciones();
                atenciones_procesos_incidencias _atenciones_procesos_incidencias = new atenciones_procesos_incidencias();


                _atenciones_procesos_incidencias.ate_pro_inc_fecha_ingreso         = DateTime.Now;
                _atenciones_procesos_incidencias.ate_pro_inc_fecha_inicio_atencion = DateTime.Now;
                _atenciones_procesos_incidencias.emp_usu_sed_idn         = 1;
                _atenciones_procesos_incidencias.pro_ges_inc_idn         = 19;
                _atenciones_procesos_incidencias.ate_pro_inc_observacion = "--";


                _atenciones_incidencias.atenciones_procesos_incidencias.Add(_atenciones_procesos_incidencias);

                _atenciones_incidencias.ate_inc_fecha_ingreso = DateTime.Now;
                _atenciones_incidencias.ate_inc_observacion   = _vm_atenciones_incidencias.ate_inc_observacion.Trim();
                _atenciones_incidencias.usu_pro_idn           = _vm_atenciones_incidencias.usu_pro_idn;
                _atenciones_incidencias.inc_idn = _vm_atenciones_incidencias.inc_idn;


                _atenciones.atenciones_incidencias.Add(_atenciones_incidencias);
                _atenciones.ate_fecha_ingreso = DateTime.Now;
                _atenciones.emp_usu_sed_idn   = 1; //----
                _atenciones.ate_cerrada       = false;
                _atenciones.usu_idn           = _vm_atenciones_incidencias.usu_idn;

                db.atenciones.Add(_atenciones);
                db.SaveChanges();


                return(RedirectToAction("index", "atenciones_incidencias", new { usu_idn = _atenciones.usu_idn }));
            }


            return(View());
        }
Esempio n. 12
0
 public void UpdateAtenciones_procesos_incidencias(atenciones_procesos_incidencias currentatenciones_procesos_incidencias)
 {
     this.ObjectContext.atenciones_procesos_incidencias.AttachAsModified(currentatenciones_procesos_incidencias, this.ChangeSet.GetOriginal(currentatenciones_procesos_incidencias));
 }
        public ActionResult Create_funcionario(int ate_inc_idn)
        {
            ViewBag.ate_inc_idn = ate_inc_idn;


            int _cerrada = (from a in db.atenciones_procesos_incidencias
                            where a.ate_inc_idn == ate_inc_idn && a.pro_ges_inc_idn == 35
                            select a).Count();



            if (_cerrada != 0)
            {
                atenciones_incidencias atenciones_incidencias = db.atenciones_incidencias.Find(ate_inc_idn);

                atenciones_incidencias.ate_inc_resuelta       = true;
                atenciones_incidencias.ate_inc_fecha_resuelta = DateTime.Now;

                db.SaveChanges();



                return(RedirectToAction("Index_funcionario_cerrada", "atenciones_procesos_incidencias", new { ate_inc_idn = ate_inc_idn }));
            }



            int emp_usu_sed_idn = Convert.ToInt16(Session["emp_usu_sed_idn"]);

            int _existe = (from a in db.atenciones_procesos_incidencias
                           where a.ate_inc_idn == ate_inc_idn && a.emp_usu_sed_idn == emp_usu_sed_idn
                           select a).Count();


            if (_existe == 0)
            {
                return(RedirectToAction("Index_funcionario_nogestiona", "atenciones_procesos_incidencias", new { ate_inc_idn = ate_inc_idn }));
            }



            atenciones_procesos_incidencias _atenciones_procesos_incidencias = new atenciones_procesos_incidencias();

            _atenciones_procesos_incidencias.ate_inc_idn = ate_inc_idn;



            var _max_gestion = (from a in db.atenciones_procesos_incidencias
                                join b in db.procesos_gestiones_incidencias on a.pro_ges_inc_idn equals b.pro_ges_inc_idn
                                orderby b.pro_ges_inc_idn descending
                                where a.ate_inc_idn == ate_inc_idn
                                select b).Take(1).FirstOrDefault();

            var _gestiones = from a in db.procesos_gestiones_incidencias
                             join b in db.gestiones_incindecias on a.ges_inc_idn equals b.ges_inc_idn
                             where a.pro_inc_idn == _max_gestion.pro_inc_idn


                             select new vm_combo_gestiones
            {
                pro_ges_inc_idn = a.pro_ges_inc_idn,
                ges_inc_nombre  = b.ges_inc_nombre
            };


            var _usuario = from a in db.empresas_usuarios_sedes
                           join b in db.usuarios on a.usu_idn equals b.usu_idn



                           select new vm_combo_usuarios_empresa
            {
                emp_usu_sed_idn = a.emp_usu_sed_idn,
                usu_nombres     = b.usu_apellidos + " " + b.usu_nombres
            };



            ViewBag.emp_usu_sed_idn = new SelectList(_usuario, "emp_usu_sed_idn", "usu_nombres");
            ViewBag.pro_ges_inc_idn = new SelectList(_gestiones, "pro_ges_inc_idn", "ges_inc_nombre");
            return(View(_atenciones_procesos_incidencias));
        }