コード例 #1
0
        public static DTO_PRO_BenhNhan save_PRO_BenhNhan(AppEntities db, DTO_PRO_BenhNhan item, string Username)
        {
            tbl_PRO_BenhNhan dbitem = new tbl_PRO_BenhNhan();

            if (item != null)
            {
                tbl_CUS_HRM_BenhNhan dbitem1 = new tbl_CUS_HRM_BenhNhan();
                dbitem1.MaBenhNhan = item.MaBenhNhan;
                dbitem1.HoTen      = item.MaBenhNhan;
                dbitem1.GioiTinh   = item.GioiTinh;
                dbitem1.IsDisabled = item.IsDisabled;
                dbitem1.IsDeleted  = item.IsDeleted;

                dbitem1.CreatedBy   = Username;
                dbitem1.CreatedDate = DateTime.Now;

                dbitem1.ModifiedBy   = Username;
                dbitem1.ModifiedDate = DateTime.Now;

                db.tbl_CUS_HRM_BenhNhan.Add(dbitem1);
                db.SaveChanges();

                BS_CUS_Version.update_CUS_Version(db, null, "DTO_CUS_HRM_BenhNhan", DateTime.Now, Username);

                dbitem.IDDeTai    = item.IDDeTai;
                dbitem.IDBenhNhan = dbitem1.ID;
                dbitem.IsDisabled = item.IsDisabled;
                dbitem.IsDeleted  = item.IsDeleted;

                dbitem.CreatedBy   = Username;
                dbitem.CreatedDate = DateTime.Now;

                dbitem.ModifiedBy   = Username;
                dbitem.ModifiedDate = DateTime.Now;


                try
                {
                    db.tbl_PRO_BenhNhan.Add(dbitem);
                    db.SaveChanges();

                    BS_CUS_Version.update_CUS_Version(db, null, "DTO_PRO_BenhNhan", DateTime.Now, Username);


                    item.ID = dbitem.ID;

                    item.CreatedBy   = dbitem.CreatedBy;
                    item.CreatedDate = dbitem.CreatedDate;

                    item.ModifiedBy   = dbitem.ModifiedBy;
                    item.ModifiedDate = dbitem.ModifiedDate;
                }
                catch (DbEntityValidationException e)
                {
                    errorLog.logMessage("post_PRO_BenhNhan", e);
                    item = null;
                }
            }
            return(item);
        }
コード例 #2
0
 public JsonResult NuevaGestionDetalle(int id_gestion_cobro, int id_tipo_gestion_proyectada, DateTime fecha_proyectada)
 {
     try
     {
         Gestion_Cobro gc = db.Gestion_Cobro.SingleOrDefault(g => g.activo && g.id_gestion_cobro == id_gestion_cobro);
         if (gc == null)
         {
             return(Json(new { result = 1 }, JsonRequestBehavior.AllowGet));
         }
         Gestion_Cobro_Detalle gcb = new Gestion_Cobro_Detalle();
         gcb.activo                         = true;
         gcb.eliminado                      = false;
         gcb.fecha_creacion                 = DateTime.Now;
         gcb.id_usuario_creacion            = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
         gcb.id_gestion_cobro               = gc.id_gestion_cobro;
         gcb.fecha_proyectada               = fecha_proyectada;
         gcb.id_cat_tipo_gestion_proyectada = id_tipo_gestion_proyectada;
         db.Gestion_Cobro_Detalle.Add(gcb);
         db.SaveChanges();
         return(Json(new { id = gcb.id_gestion_cobro_detalle }, JsonRequestBehavior.AllowGet));
     }
     catch
     {
         return(Json(new { result = 1 }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #3
0
 public ActionResult Create([Bind(Include = "id_academia,nombre,ubicacion,activo,eliminado,id_usuario_crecion,id_usuario_modificacion,id_usuario_eliminacion,fecha_creacion,fecha_modificacion,fecha_eliminacion")] Academia academia)
 {
     if (ModelState.IsValid)
     {
         using (DbContextTransaction tran = db.Database.BeginTransaction())
         {
             try
             {
                 UsuarioTO usuario = Cache.DiccionarioUsuariosLogueados[User.Identity.Name];
                 academia.nombre             = ConversionMayusculas(academia.nombre);
                 academia.ubicacion          = ConversionMayusculas(academia.ubicacion);
                 academia.id_usuario_crecion = usuario.usuario.id_usuario;
                 academia.fecha_creacion     = DateTime.Now;
                 academia.activo             = true;
                 academia.eliminado          = false;
                 db.Academia.Add(academia);
                 db.SaveChanges();
                 tran.Commit();
                 return(RedirectToAction("Index"));
             }
             catch
             {
                 tran.Rollback();
             }
         }
     }
     return(View(academia));
 }
コード例 #4
0
 public void AddServer(Server entity)
 {
     entity.CreatedOn = DateTime.Now;
     entity.CreatedBy = "TshumaE";
     db.Servers.Add(entity);
     db.SaveChanges();
 }
コード例 #5
0
 public ActionResult CrearEstadoFuerza(Estado_Fuerza estado_fuerza)
 {
     if (db.Estado_Fuerza.Where(f => (f.fecha == estado_fuerza.fecha && !f.eliminado) || f.activo).Count() > 0)
     {
         ContextMessage msg = new ContextMessage(ContextMessage.Error, "El día seleccionado ya esta almacenado en el Estado de Fuerza.");
         msg.ReturnUrl = Url.Action("EstadoFuerza");
         TempData[User.Identity.Name] = msg;
         return(RedirectToAction("Mensaje"));
     }
     estado_fuerza.activo              = true;
     estado_fuerza.eliminado           = false;
     estado_fuerza.fecha_creacion      = DateTime.Now;
     estado_fuerza.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
     try
     {
         db.Estado_Fuerza.Add(estado_fuerza);
         db.SaveChanges();
         return(RedirectToAction("EstadoFuerza"));
     }
     catch
     {
         ContextMessage msg = new ContextMessage(ContextMessage.Error, "Error durante la conexión con el servidor. Cambios no efectuados.");
         msg.ReturnUrl = Url.Action("EstadoFuerza");
         TempData[User.Identity.Name] = msg;
         return(RedirectToAction("Mensaje"));
     }
 }
コード例 #6
0
        // PUT api/Department/5
        public IHttpActionResult PutDepartment(int id, Department department)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != department.deptId)
            {
                return(BadRequest());
            }

            db.Entry(department).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DepartmentExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #7
0
 public ActionResult Create([Bind(Include = "id_instructor,primer_nombre,segundo_nombre,primer_apellido,segundo_apellido,fecha_creacion,fecha_modificacion,fecha_eliminacion,id_usuario_creacion,id_usuario_modificacion,id_usuario_eliminacion,activo,eliminado")] Instructor instructor)
 {
     if (ModelState.IsValid)
     {
         using (DbContextTransaction tran = db.Database.BeginTransaction())
         {
             try
             {
                 instructor.fecha_creacion      = DateTime.Now;
                 instructor.activo              = true;
                 instructor.eliminado           = false;
                 instructor.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
                 db.Instructor.Add(instructor);
                 db.SaveChanges();
                 tran.Commit();
                 return(RedirectToAction("Index"));
             }
             catch
             {
                 tran.Rollback();
             }
         }
     }
     return(View(instructor));
 }
コード例 #8
0
        // PUT api/User/5
        public IHttpActionResult PutUser(int id, User user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != user.userId)
            {
                return(BadRequest());
            }

            db.Entry(user).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #9
0
        // PUT api/Questionnaire/5
        public IHttpActionResult PutQuestionnaire(int id, Questionnaire questionnaire)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != questionnaire.qsnId)
            {
                return(BadRequest());
            }

            db.Entry(questionnaire).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!QuestionnaireExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #10
0
 public ActionResult Create(Tipo_Puesto tipo_puesto)
 {
     using (DbContextTransaction tran = db.Database.BeginTransaction())
     {
         try
         {
             tipo_puesto.salario_maximo      = Convert.ToDecimal(Request["salario_maximo"], CultureInfo.InvariantCulture);
             tipo_puesto.salario_minimo      = Convert.ToDecimal(Request["salario_minimo"], CultureInfo.InvariantCulture);
             tipo_puesto.activo              = true;
             tipo_puesto.eliminado           = false;
             tipo_puesto.fecha_creacion      = DateTime.Now;
             tipo_puesto.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
             db.Tipo_Puesto.Add(tipo_puesto);
             db.SaveChanges();
             tran.Commit();
             return(RedirectToAction("Index"));
         }
         catch
         {
             tran.Rollback();
             ContextMessage msg = new ContextMessage(ContextMessage.Error, "No se pudo crear correctamente el Tipo de Puesto");
             msg.ReturnUrl = Url.Action("Create");
             TempData[User.Identity.Name] = msg;
             return(RedirectToAction("Mensaje", "Home"));
         }
     }
 }
コード例 #11
0
        public ActionResult Crear(DateTime fecha_inicio, DateTime fecha_fin, int cantidad_dias, bool tipo_vacacion, int id_vacacion_contrato, string costo)
        {
            var    vacacion_contrato = db.Vacacion_Contrato.Find(id_vacacion_contrato);
            int    dias_usados       = 0;
            string error             = "";

            if (vacacion_contrato.dias_tomados.HasValue)
            {
                dias_usados = vacacion_contrato.dias_tomados.Value;
            }
            if (vacacion_contrato.dias_total >= (dias_usados + cantidad_dias))
            {
                Vacacion_Detalle vacacion_detalle = new Vacacion_Detalle();
                vacacion_detalle.activo              = true;
                vacacion_detalle.eliminado           = false;
                vacacion_detalle.id_empleado         = vacacion_contrato.id_empleado;
                vacacion_detalle.fecha_creacion      = DateTime.Now;
                vacacion_detalle.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;

                vacacion_detalle.fecha_inicio         = fecha_inicio;
                vacacion_detalle.fecha_fin            = fecha_fin;
                vacacion_detalle.cantidad_dias        = cantidad_dias;
                vacacion_detalle.tipo_vacacion        = tipo_vacacion;
                vacacion_detalle.id_vacacion_contrato = id_vacacion_contrato;

                if (tipo_vacacion) //true implica que se pagaron las vacaciones al empleado
                {
                    vacacion_detalle.costo = Convert.ToDecimal(costo, CultureInfo.InvariantCulture);
                }
                if (vacacion_contrato.dias_tomados.HasValue)
                {
                    vacacion_contrato.dias_tomados += cantidad_dias;
                }
                else
                {
                    vacacion_contrato.dias_tomados = cantidad_dias;
                }
                try
                {
                    db.Vacacion_Detalle.Add(vacacion_detalle);
                    db.Entry(vacacion_contrato).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Details", new { id = id_vacacion_contrato }));
                }
                catch
                {
                    error = "Error en la conexión con el servidor. Operación no efectuada.";
                }
            }
            else
            {
                error = "La cantidad de días ingresadas supera el límite disponible del empleado.";
            }
            ContextMessage msg = new ContextMessage(ContextMessage.Warning, error);

            msg.ReturnUrl = Url.Action("Details", new { id = id_vacacion_contrato });
            TempData[User.Identity.Name] = msg;
            return(RedirectToAction("Mensaje"));
        }
コード例 #12
0
 public void AddService(Service entity)
 {
     entity.ServerId  = Convert.ToInt32(HttpContext.Current.Session["ServerId"]);
     entity.CreatedOn = DateTime.Now;
     entity.CreatedBy = "Admin";
     appEntities.Services.Add(entity);
     appEntities.SaveChanges();
 }
コード例 #13
0
 public ActionResult Create(Tickets_Inventario tickets_Inventario)
 {
     if (ModelState.IsValid)
     {
         db.Tickets_Inventario.Add(tickets_Inventario);
         db.SaveChanges();
         return(RedirectToAction("Index", "Tickets_Generacion"));
     }
     return(RedirectToAction("Create", "Tickets_Generacion"));
 }
コード例 #14
0
        public void Create <T>(T modelItem)
        {
            Category category = modelItem as Category;

            if (category != null)
            {
                _appEntities.Categories.Add(category);
                _appEntities.SaveChanges();
            }
        }
コード例 #15
0
 public ActionResult Create([Bind(Include = "id_curso,nombre,activo,eliminado,id_usuario_creacion,id_usuario_modificacion,id_usuario_eliminacion,fecha_creacion,fecha_modificacion,fecha_eliminacion")] Curso curso)
 {
     if (ModelState.IsValid)
     {
         db.Curso.Add(curso);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(curso));
 }
コード例 #16
0
        public ActionResult Create([Bind(Include = "id_aplicacion,nombre,ruta")] Aplicaciones aplicaciones)
        {
            if (ModelState.IsValid)
            {
                db.Aplicaciones.Add(aplicaciones);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(aplicaciones));
        }
コード例 #17
0
 public ActionResult Create([Bind(Include = "id_municipio,id_departamento,nombre,activo,eliminado,id_usuario_creacion,id_usuario_modificacion,id_usuario_eliminacion,fecha_creacion,fecha_modificacion,fecha_eliminacion")] Municipios municipios)
 {
     if (ModelState.IsValid)
     {
         db.Municipios.Add(municipios);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_departamento = new SelectList(db.Departamentos, "id_departamento", "nombre", municipios.id_departamento);
     return(View(municipios));
 }
コード例 #18
0
 public ActionResult Create(Alternativa alternativa)
 {
     if (ModelState.IsValid)
     {
         entities.Alternativas.Add(alternativa);
         entities.SaveChanges();
         return(RedirectToAction("Index", new { preguntaId = alternativa.PreguntaId }));
     }
     ViewBag.Pregunta = entities.Preguntas.Find(alternativa.PreguntaId);
     return(View());
 }
コード例 #19
0
        public ActionResult Create([Bind(Include = "id_inventario_tipo,descripcion")] Inventario_Tipo inventario_Tipo)
        {
            if (ModelState.IsValid)
            {
                db.Inventario_Tipo.Add(inventario_Tipo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(inventario_Tipo));
        }
コード例 #20
0
 public ActionResult Create(Pregunta pregunta)
 {
     if (ModelState.IsValid)
     {
         entities.Preguntas.Add(pregunta);
         entities.SaveChanges();
         return(RedirectToAction("Index", new { temaId = pregunta.TemaId }));
     }
     ViewBag.Tema = entities.Temas.Find(pregunta.TemaId);
     return(View());
 }
コード例 #21
0
        public ActionResult Create(Tema tema)
        {
            validation.Validar(tema, ModelState);

            if (ModelState.IsValid)
            {
                entities.Temas.Add(tema);
                entities.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View());
        }
コード例 #22
0
        public ActionResult Create([Bind(Include = "id_controlador,nombre,id_aplicacion")] Controladores controladores)
        {
            if (ModelState.IsValid)
            {
                db.Controladores.Add(controladores);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.id_aplicacion = new SelectList(db.Aplicaciones, "id_aplicacion", "nombre", controladores.id_aplicacion);
            return(View(controladores));
        }
コード例 #23
0
 public ActionResult Edit([Bind(Include = "ServiceId,ServiceName,CreatedBy,CreatedOn,ModifiedBy,ModifiedOn,ServerId,ShortName,ApplicationId")] Service service)
 {
     if (ModelState.IsValid)
     {
         db.Entry(service).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ServerId      = new SelectList(db.Servers, "ServerId", "ServerIp", service.ServerId);
     ViewBag.ApplicationId = new SelectList(db.Applications, "ApplicationId", "ApplicationName", service.ApplicationId);
     return(View(service));
 }
コード例 #24
0
        public ActionResult Create([Bind(Include = "Id,Filesystem,Blocks,Used,Available,Capacity,Mount,RunDate,ApplicationId")] Solaris solaris)
        {
            if (ModelState.IsValid)
            {
                db.Solaris.Add(solaris);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ApplicationId = new SelectList(db.Applications, "ApplicationId", "ApplicationName", solaris.ApplicationId);
            return(View(solaris));
        }
コード例 #25
0
        public ActionResult Create([Bind(Include = "id_accion,nombre,id_controlador")] Acciones acciones)
        {
            if (ModelState.IsValid)
            {
                db.Acciones.Add(acciones);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.id_controlador = new SelectList(db.Controladores, "id_controlador", "nombre", acciones.id_controlador);
            return(View(acciones));
        }
コード例 #26
0
        public ActionResult Create([Bind(Include = "Id,ApplicationId,ServerId,Name,Status,Uri,TransportType,ReceivePort,ReceiveHandler,InstanceName,RunDate")] BizTalk bizTalk)
        {
            if (ModelState.IsValid)
            {
                db.BizTalk.Add(bizTalk);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ApplicationId = new SelectList(db.Applications, "ApplicationId", "ApplicationName", bizTalk.ApplicationId);
            ViewBag.ServerId      = new SelectList(db.Servers, "ServerId", "ServerIp", bizTalk.ServerId);
            return(View(bizTalk));
        }
コード例 #27
0
 public ActionResult Create([Bind(Include = "id_banco,nombre")] Banco banco)
 {
     if (ModelState.IsValid)
     {
         banco.activo              = true; banco.eliminado = false;
         banco.fecha_creacion      = DateTime.Now;
         banco.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
         db.Banco.Add(banco);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(banco));
 }
コード例 #28
0
        public ActionResult Create([Bind(Include = "id_rol,id_controlador,id_accion")] Rol_Acciones rol_Acciones)
        {
            if (ModelState.IsValid)
            {
                db.Rol_Acciones.Add(rol_Acciones);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.id_accion      = new SelectList(db.Acciones, "id_accion", "nombre", rol_Acciones.id_accion);
            ViewBag.id_controlador = new SelectList(db.Controladores, "id_controlador", "nombre", rol_Acciones.id_controlador);
            ViewBag.id_rol         = new SelectList(db.Roles, "id_rol", "nombre", rol_Acciones.id_rol);
            return(View(rol_Acciones));
        }
コード例 #29
0
 public ActionResult Create([Bind(Include = "id_motivo_baja,descripcion,activo,eliminado,fecha_creacion,fecha_modificacion,fecha_eliminacion,id_usuario_creacion,id_usuario_modificacion,id_usuario_eliminacion")] Motivo_Baja motivo_Baja)
 {
     if (ModelState.IsValid)
     {
         motivo_Baja.activo              = true;
         motivo_Baja.eliminado           = false;
         motivo_Baja.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario;
         motivo_Baja.fecha_creacion      = DateTime.Now;
         db.Motivo_Baja.Add(motivo_Baja);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(motivo_Baja));
 }
コード例 #30
0
        public ActionResult Create([Bind(Include = "id_proceso_facturacion,fecha_proceso,cantidad_detalles,total_facturar,activo,eliminado,id_usuario_creacion,id_usuario_modificacion,id_usuario_eliminacion,fecha_creacion,fecha_modificacion,fecha_eliminacion")] Procesos_Facturacion procesos_Facturacion)
        {
            if (ModelState.IsValid)
            {
                db.Procesos_Facturacion.Add(procesos_Facturacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.id_usuario_creacion     = new SelectList(db.Usuarios, "id_usuario", "email", procesos_Facturacion.id_usuario_creacion);
            ViewBag.id_usuario_eliminacion  = new SelectList(db.Usuarios, "id_usuario", "email", procesos_Facturacion.id_usuario_eliminacion);
            ViewBag.id_usuario_modificacion = new SelectList(db.Usuarios, "id_usuario", "email", procesos_Facturacion.id_usuario_modificacion);
            return(View(procesos_Facturacion));
        }