示例#1
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());
        }
示例#2
0
        // GET: atenciones/Create
        public ActionResult Create(int usu_idn)
        {
            vm_atenciones_incidencias _vm_atenciones_incidencias = new vm_atenciones_incidencias();


            ViewBag.usu_idn = usu_idn;

            int _usu_idn = usu_idn;

            _vm_atenciones_incidencias.usu_idn = _usu_idn;


            var _productos = from a in db.usuarios_productos
                             join b in db.productos on a.pro_idn equals b.pro_idn
                             where a.usu_idn == _usu_idn
                             select new vm_usuarios_productos_combo()
            {
                usu_pro_idn = a.usu_pro_idn,
                pro_nombre  = b.pro_nombre
            };

            var _incidencias = from a in db.incidencias
                               orderby a.inc_nombre
                               select a;

            var _tipo_incidencias = from a in db.tipos_incidencias
                                    orderby a.tip_inc_nombre
                                    select a;


            ViewBag.usu_pro_idn = new SelectList(_productos, "usu_pro_idn", "pro_nombre");
            ViewBag.inc_idn     = new SelectList(_incidencias, "inc_idn", "inc_nombre");
            ViewBag.tip_inc_idn = new SelectList(_tipo_incidencias, "tip_inc_idn", "tip_inc_nombre");


            return(View(_vm_atenciones_incidencias));
        }