public Usuarios FunGetUsuarios(string user, string pass) { Usuarios _usuarios = new Usuarios(); try { using (BDD_HRVEntities _db = new BDD_HRVEntities()) { _usuarios = _db.Usuarios.Include("Perfiles").Where(u => u.Perfiles.estado_perfil & u.login_usuario == user && u.password_usuario == pass && u.estado_usuario).FirstOrDefault(); } if (_usuarios == null) { return(null); } else { return(_usuarios); } } catch (Exception ex) { throw ex; } }
public void FunGrabarOT(OrdenesTrabajo _orden) { using (BDD_HRVEntities _db = new BDD_HRVEntities()) { _db.OrdenesTrabajo.Add(_orden); _db.SaveChanges(); } }
public int FunGetParametro(int cabid) { using (BDD_HRVEntities _db = new BDD_HRVEntities()) { List <DetalleEquipos> _listaCabecera = _db.DetalleEquipos.Where(d => d.id_cabecera == cabid).ToList(); return(_listaCabecera.Count); } }
public void FunGrabarNuevo(CabeceraEquipos _cabecera) { try { using (BDD_HRVEntities _db = new BDD_HRVEntities()) { _db.CabeceraEquipos.Add(_cabecera); _db.SaveChanges(); } } catch (Exception) { throw; } }
public HttpResponseMessage GetOrdenes(int tecnico) { try { var result = db.FunGetOrdenesPorTecnico(tecnico, string.Empty, 0); db = new BDD_HRVEntities(); db.FunConsultaDatos(2, tecnico, string.Empty, string.Empty); return(Request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception ex) { var message = string.Format(ex.Message); return(Request.CreateErrorResponse(HttpStatusCode.NotFound, message)); } }
public int FunGetParametroDetalle(int pacaid, int padeid) { using (BDD_HRVEntities _db = new BDD_HRVEntities()) { List <DetalleEquipos> _lista = _db.DetalleEquipos.Where(d => d.id_cabecera == pacaid && d.id_detalle == padeid).ToList(); if (_lista.Count == 0) { _codigo = 0; } else { _codigo = 1; } return(_codigo); } }
public string FunGrabarEditar(CabeceraEquipos _cabecera) { try { using (BDD_HRVEntities _db = new BDD_HRVEntities()) { _db.CabeceraEquipos.Add(_cabecera); _db.Entry(_cabecera).State = System.Data.Entity.EntityState.Modified; foreach (DetalleEquipos _detalle in _cabecera.DetalleEquipos) { if (_detalle.id_detalle == 0) { _db.Entry(_detalle).State = System.Data.Entity.EntityState.Added; } else { _db.Entry(_detalle).State = System.Data.Entity.EntityState.Modified; } } _db.SaveChanges(); _mensaje = "OK"; } } catch (DbEntityValidationException ex) { foreach (var validationErrors in ex.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } _mensaje = ex.ToString(); } return(_mensaje); }
public ActionResult Edit(int id, string nomparametro, string descripcion, string estadocab, List <Detalle> detalleparametros) { try { var _estado = estadocab == "Activo" ? true : false; using (BDD_HRVEntities _db = new BDD_HRVEntities()) { CabeceraEquipos _cab = _db.CabeceraEquipos.AsNoTracking().Where(c => c.id_cabecera == id).FirstOrDefault(); _cab.nombre_cabecera = nomparametro; _cab.descripcion_cabecera = descripcion; _cab.estado_cabecera = _estado; _cab.modificacion_cabecera = DateTime.Now; _cab.usuariomod_cabecera = int.Parse(Session["_UsuarioId"].ToString()); _cab.terminalmod_cabecera = Session["_Host"].ToString(); foreach (var _item in detalleparametros) { if (!string.IsNullOrEmpty(_item.ArryPadeNombre)) { if (new ParametroDTO().FunGetParametroDetalle(id, _item.ArryId) == 0) { _cab.DetalleEquipos.Add(new DetalleEquipos() { id_cabecera = id, id_detalle = _item.ArryId, nombre_detalle = _item.ArryPadeNombre, valor_detalle = _item.ArryPadeValorV == null ? "" : _item.ArryPadeValorV, valor_detallei = _item.ArryPadeValorI, estado_detalle = _item.ArryEstado, aux3_detalle = "", aux4_detalle = "" }); } else { DetalleEquipos _detalle = _cab.DetalleEquipos.Where(d => d.id_detalle == _item.ArryId).FirstOrDefault(); _detalle.nombre_detalle = _item.ArryPadeNombre; _detalle.valor_detalle = _item.ArryPadeValorV == null ? "" : _item.ArryPadeValorV; _detalle.valor_detallei = _item.ArryPadeValorI; _detalle.estado_detalle = _item.ArryEstado; } } } _mensaje = new ParametroDTO().FunGrabarEditar(_cab); } if (_mensaje == "OK") { TempData["Mensaje"] = "OK"; return(Json(new { success = true, miUrl = Url.Action("Index", "CabeceraEquipos") })); } else { return(Json(new { success = false, miUrl = "ERROR" })); } } catch (Exception ex) { throw ex; } }