public ActionResult Create() { if (Session["MoradorTO"] != null) { return(RedirectToActionPermanent("AccessDenied", "ErrorHandler")); } if (Session["UsuarioTO"] == null) { return(RedirectToActionPermanent("Login", "Home")); } _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } else if (_usuarioTO.IdGrupo == 2 || _usuarioTO.IdGrupo == 3) { return(RedirectToActionPermanent("Index")); } ViewBag.Contratos = ListarContratos(); return(View()); }
public static void Criar(UsuarioTO entidadeTO) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); entidadeTO.Senha = UtilitarioService.GerarHashMD5(entidadeTO.Senha); _Crud.Cadastrar(entidadeTO); }
public static UsuarioTO RealizarLogin(string login, string senha) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); UsuarioTO retorno = new UsuarioTO(); try { senha = UtilitarioService.GerarHashMD5(senha); ListaUsuarioTO listaUsuarioTO = new ListaUsuarioTO(); listaUsuarioTO = _Crud.Listar(); retorno = listaUsuarioTO.Lista.FirstOrDefault(x => x.Login == login && x.Senha == senha); if (retorno == null) { retorno = new UsuarioTO(); retorno.Valido = false; retorno.Mensagem = "Login e/ou senha inválidos."; return(retorno); } retorno.Valido = true; retorno.Mensagem = "Usuário autorizado!"; } catch (Exception ex) { retorno.Valido = false; retorno.Mensagem = string.Format("Erro: {0}", ex.Message); } return(retorno); }
public ActionResult DeleteInsmos(int NewId, int ListId) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; Pt_Tmp_Cotizacion_Fase_Insumos_New tmpNewInsumo = db.Pt_Tmp_Cotizacion_Fase_Insumos_New.Find(NewId); Pt_Tmp_Cotizacion_Fase_Insumos tmpListInsumos = db.Pt_Tmp_Cotizacion_Fase_Insumos.Find(ListId); if (tmpNewInsumo != null) { tmpNewInsumo.activo = false; tmpNewInsumo.id_usuario_eliminacion = usuarioTO.usuario.id_usuario; tmpNewInsumo.fecha_eliminacion = DateTime.Now; tmpNewInsumo.eliminado = true; db.Entry(tmpNewInsumo).State = EntityState.Modified; db.SaveChanges(); var id = tmpNewInsumo.ctpfin_cfas_id; return(RedirectToAction("Create/" + id)); } if (tmpListInsumos != null) { tmpListInsumos.activo = false; tmpListInsumos.id_usuario_eliminacion = usuarioTO.usuario.id_usuario; tmpListInsumos.fecha_eliminacion = DateTime.Now; tmpListInsumos.eliminado = true; db.Entry(tmpListInsumos).State = EntityState.Modified; db.SaveChanges(); var id = tmpListInsumos.ctpfi_cfas_id; return(RedirectToAction("Create/" + id)); } return(View()); }
public UsuarioTO IsValid(string usuario, string password, string empresaDS, string ipAdd) { string password_hash_local = CipherUtil.Encrypt(password); AppEntities db = new AppEntities(empresaDS); //inicializando el objeto que devolvera el usuario en base de datos; UsuarioTO usuarioTO = new UsuarioTO(); usuarioTO.EmpresaDS = empresaDS; usuarioTO.IPAddress = ipAdd; usuarioTO.Valid = false; var usuarioMatch = db.Usuarios.Where( u => u.usuario == usuario && u.password_hash == password_hash_local && !u.bloqueo_habilitado && !u.eliminado ).DefaultIfEmpty(null).Single(); if (usuarioMatch != null) { usuarioTO.Valid = true; usuarioTO.usuario = usuarioMatch; //populando roles por usuario foreach (Roles rol in usuarioMatch.Roles) { foreach (Rol_Acciones rolAcciones in rol.Rol_Acciones) { usuarioTO.fillPermisions(rol.Aplicaciones.ruta, rolAcciones.Controladores.nombre, rolAcciones.Acciones.nombre); } } } return(usuarioTO); }
// GET: Inventario/Armas/Edit/5 public ActionResult Edit(int?id) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; var roles = usuarioTO.usuario.Roles; int rol = roles.Where(x => x.id_aplicacion == 3).Select(x => x.id_rol).SingleOrDefault(); ViewBag.rol = rol; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Armas armas = db.Armas.Find(id); if (armas == null) { return(HttpNotFound()); } ViewBag.id_estado_tipo = new SelectList(db.Estado_Tipo.Where(x => x.activo && !x.eliminado), "id_estado_tipo", "descripcion"); ViewBag.id_arma_estado = new SelectList(db.Arma_Estado.Where(x => x.activo && !x.eliminado && x.id_arma_estado == armas.id_arma_estado), "id_arma_estado", "descripcion", armas.id_arma_estado); ViewBag.id_arma_estado_policia = new SelectList(db.Arma_Estado_Policia.Where(x => x.activo && !x.eliminado && x.id_arma_estado_policia == armas.id_arma_estado_policia), "id_arma_estado_policia", "descripcion"); ViewBag.id_arma_tipo = new SelectList(db.Arma_Tipo.Where(x => x.activo && !x.eliminado && x.id_arma_tipo == armas.id_arma_tipo), "id_arma_tipo", "descripcion", armas.id_arma_tipo); ViewBag.id_proveedor = new SelectList(db.Proveedores.Where(x => x.activo && !x.eliminado && x.id_proveedor == armas.id_proveedor), "id_proveedor", "descripcion", armas.id_proveedor); ViewBag.id_marca = new SelectList(db.Marcas.Where(x => x.activo && !x.eliminado && x.id_marca == armas.id_marca), "id_marca", "descripcion", armas.id_marca); ViewBag.id_calibre = new SelectList(db.Calibres.Where(x => x.activo && !x.eliminado && x.id_calibre == armas.id_calibre), "id_calibre", "descripcion", armas.id_calibre); ViewBag.id_cliente = new SelectList(db.Clientes.Where(x => x.activo && !x.eliminado && x.id_cliente == armas.id_cliente), "id_cliente", "nombre", armas.id_cliente); ViewBag.id_ubicacion = new SelectList(db.Ubicaciones.Where(x => x.activo && !x.eliminado && x.id_ubicacion == armas.id_ubicacion), "id_ubicacion", "direccion"); ViewBag.id_bodega = new SelectList(db.Bodegas.Where(x => x.activo && !x.eliminado && x.id_bodega == armas.id_bodega), "id_bodega", "descripcion", armas.id_bodega); ViewBag.id_modelo = new SelectList(db.Modelos.Where(x => x.activo && !x.eliminado && x.id_modelo == armas.id_modelo), "id_modelo", "descripcion", armas.id_modelo); ViewBag.id_usuario_creacion = new SelectList(db.Usuarios, "id_usuario", "email", armas.id_usuario_creacion); ViewBag.id_usuario_eliminacion = new SelectList(db.Usuarios, "id_usuario", "email", armas.id_usuario_eliminacion); ViewBag.id_usuario_modificacion = new SelectList(db.Usuarios, "id_usuario", "email", armas.id_usuario_modificacion); ViewBag.fechaVencimiento = Convert.ToDateTime(armas.fecha_vencimiento).ToString("yyyy-MM-dd"); return(View(armas)); }
public ActionResult Create(Pt_Tmp_Propuesta_Fase_Puesto tmp_Propuesta_Fase_Puesto) { Pt_Tmp_Propuesta_Fase_Puesto tmp = db.Pt_Tmp_Propuesta_Fase_Puesto.Where(t => t.ctpf_cfas_id == tmp_Propuesta_Fase_Puesto.ctpf_cfas_id && t.ctpf_cpue_id == tmp_Propuesta_Fase_Puesto.ctpf_cpue_id && t.activo && !t.eliminado).SingleOrDefault(); if (ModelState.IsValid) { if (tmp == null) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; tmp_Propuesta_Fase_Puesto.ctpf_personal = 1; tmp_Propuesta_Fase_Puesto.ctpf_facConIVA = 0; tmp_Propuesta_Fase_Puesto.id_usuario_creacion = usuarioTO.usuario.id_usuario; tmp_Propuesta_Fase_Puesto.fecha_creacion = DateTime.Now; tmp_Propuesta_Fase_Puesto.activo = true; tmp_Propuesta_Fase_Puesto.eliminado = false; db.Pt_Tmp_Propuesta_Fase_Puesto.Add(tmp_Propuesta_Fase_Puesto); db.SaveChanges(); } else { ContextMessage msg = new ContextMessage(ContextMessage.Info, "Este puesto ya fue ingresado. Ingrese uno nuevo"); msg.ReturnUrl = Url.Action("Create"); TempData[User.Identity.Name] = msg; return(RedirectToAction("Mensaje")); } ViewBag.pagosPuesto = db.Pt_Pagos_Puesto.Where(pp => pp.cppu_cpue_id == tmp_Propuesta_Fase_Puesto.ctpf_cpue_id).ToList(); return(RedirectToAction("Create/" + tmp_Propuesta_Fase_Puesto.ctpf_cfas_id)); } ViewBag.ctpf_cfas_id = new SelectList(db.Pt_Fases_Cotizacion, "cfas_id", "cfas_nombre", tmp_Propuesta_Fase_Puesto.ctpf_cfas_id); ViewBag.ctpf_cpue_id = new SelectList(db.Pt_Puestos, "cpue_id", "cpue_descripcion", tmp_Propuesta_Fase_Puesto.ctpf_cpue_id); return(View(tmp_Propuesta_Fase_Puesto)); }
public ActionResult Create_contacto(int id, [Bind(Include = "id_contacto,nombre,id_contacto_puesto,telefono,email,comentario,activo,eliminado,id_usuario_creacion,id_usuario_modificacion,id_usuario_eliminacion,fecha_creacion,fecha_modificacion,fecha_eliminacion")] Contactos contactos) { if (ModelState.IsValid) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; contactos.eliminado = false; contactos.id_usuario_creacion = usuarioTO.usuario.id_usuario; contactos.fecha_creacion = DateTime.Now; db.Contactos.Add(contactos); db.SaveChanges(); Razon_Social_Contacto rsc = new Razon_Social_Contacto(); rsc.id_contacto = contactos.id_contacto; rsc.id_razon_social = id; rsc.activo = true; rsc.eliminado = false; rsc.fecha_creacion = DateTime.Now; rsc.id_usuario_creacion = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario.id_usuario; db.Razon_Social_Contacto.Add(rsc); db.SaveChanges(); return(RedirectToAction("Edit", new { id = id })); } ViewBag.id_contacto_puesto = new SelectList(db.Contacto_Puesto.Where(x => x.eliminado == false), "id_contacto_puesto", "descripcion", contactos.id_contacto_puesto); return(View(contactos)); }
private void Logar() { try { UsuarioTO user = new UsuarioTO(true, true, true); user.Login = txtLogin.Text.Trim(); user.Psw = txtSenha.Text.Trim(); String retorno = user.Logar(Worker.getConnectionString()); if (retorno.Equals("S")) { Session.Add("User", txtLogin.Text); Response.Redirect("Home.aspx"); } else { var idmodal = "#dialog-message"; var texto = "Usuário ou senha inválidos!!"; ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "erro_msg", "document.getElementById('textoMsg').innerHTML='"+texto.ToString()+"';$('" + idmodal.ToString() + "').dialog('open');", true); } } catch (Exception ex) { throw ex; } }
public ActionResult Edit([Bind(Include = "id_razon_social,id_cliente,razon_social,nombre_comercial,nit,direccion_fisica,municipio_direccion_fisica,direccion_fiscal,municipio_direccion_fiscal,direccion_facturacion,municipio_direccion_facturacion,activo,eliminado,id_usuario_creacion,id_usuario_modificacion,id_usuario_eliminacion,fecha_creacion,fecha_modificacion,fecha_eliminacion")] Razones_Sociales razones_Sociales) { if (ModelState.IsValid) { Razones_Sociales razones_sociales_edit = db.Razones_Sociales.Find(razones_Sociales.id_razon_social); UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; razones_sociales_edit.razon_social = razones_Sociales.razon_social; razones_sociales_edit.nombre_comercial = razones_Sociales.nombre_comercial; razones_sociales_edit.nit = razones_Sociales.nit; razones_sociales_edit.direccion_fisica = razones_Sociales.direccion_fisica; razones_sociales_edit.direccion_fiscal = razones_Sociales.direccion_fiscal; razones_sociales_edit.direccion_facturacion = razones_Sociales.direccion_facturacion; razones_sociales_edit.id_usuario_modificacion = usuarioTO.usuario.id_usuario; razones_sociales_edit.fecha_modificacion = DateTime.Now; razones_sociales_edit.eliminado = false; razones_sociales_edit.activo = true; db.Entry(razones_sociales_edit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_cliente = new SelectList(db.Clientes.Where(x => x.eliminado == false), "id_cliente", "nombre", razones_Sociales.id_cliente); ViewBag.municipio_direccion_facturacion = new SelectList(db.Municipios.Where(x => x.eliminado == false), "id_municipio", "nombre", razones_Sociales.municipio_direccion_facturacion); ViewBag.municipio_direccion_fiscal = new SelectList(db.Municipios.Where(x => x.eliminado == false), "id_municipio", "nombre", razones_Sociales.municipio_direccion_fiscal); ViewBag.municipio_direccion_fisica = new SelectList(db.Municipios.Where(x => x.eliminado == false), "id_municipio", "nombre", razones_Sociales.municipio_direccion_fisica); return(View(razones_Sociales)); }
public IHttpActionResult Get() { EntidadesResponse <UsuarioTO> response = new EntidadesResponse <UsuarioTO>(); try { List <Usuario> usuarios = Usuario.ConsultarUsuarios(); foreach (Usuario u in usuarios) { UsuarioTO uTO = new UsuarioTO(); uTO.Id = u.Id; uTO.Nome = u.Nome; uTO.Email = u.Email; uTO.Tipo = (int)u.Tipo; response.Elementos.Add(uTO); } } catch (EntidadesException eex) { response.Status = (int)eex.Codigo; response.Detalhes = eex.Message; } catch (Exception ex) { response.Status = -1; response.Detalhes = ex.Message; } return(Ok(response)); }
private void btnSalvarUsuario_Click(object sender, EventArgs e) { string erro = String.Empty; if (!ValidarCampos(out erro)) { MessageBox.Show(erro, "Atenção"); } UsuarioTO usuarioTO = new UsuarioTO(); usuarioTO.Login = txtLoginUsuario.Text; usuarioTO.Senha = txtSenhaUsuario.Text; //usuarioTO.IdGrupo = cboGrupoUsuario.SelectedItem; usuarioTO.IdColaborador = Convert.ToInt32(txtColabUsuario.Text); UsuarioService.Criar(usuarioTO); if (!usuarioTO.Valido) { MessageBox.Show(usuarioTO.Mensagem, "Atenção"); return; } this.Close(); }
public ActionResult CrearPuestoInsumos(Pt_Puesto_Insumos insumos) { Pt_Puesto_Insumos ins = db.Pt_Puesto_Insumos.Where(pi => pi.cpin_cins_id == insumos.cpin_cins_id && pi.cpin_cpue_id == insumos.cpin_cpue_id && pi.activo && !pi.eliminado).SingleOrDefault(); if (ModelState.IsValid) { if (ins == null) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; insumos.id_usuario_creacion = usuarioTO.usuario.id_usuario; insumos.fecha_creacion = DateTime.Now; insumos.activo = true; insumos.eliminado = false; db.Pt_Puesto_Insumos.Add(insumos); db.SaveChanges(); } else { if (insumos.cpin_cins_id == ins.cpin_cins_id && insumos.cpin_cpue_id == ins.cpin_cpue_id) { ins.cpin_cantidad = ins.cpin_cantidad + 1; db.Entry(ins).State = EntityState.Modified; db.SaveChanges(); } } ViewBag.armas = new SelectList(db.Pt_Insumos.Where(i => i.cins_es_arma == true && i.cins_id != ins.cpin_cins_id), "cins_id", "cins_descripcion"); ViewBag.insumos = new SelectList(db.Pt_Insumos.Where(i => i.cins_es_insumo == true && i.cins_id != ins.cpin_id), "cins_id", "cins_descripcion"); ViewBag.uniformes = new SelectList(db.Pt_Insumos.Where(i => i.cins_es_uniforme == true && i.cins_id != ins.cpin_id), "cins_id", "cins_descripcion"); return(RedirectToAction("")); } return(View()); }
public ActionResult Index() { _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; _moradorTO = (MoradorTO)Session["MoradorTO"]; if (_usuarioTO != null) { _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } } else if (_moradorTO != null) { _moradorTO = (MoradorTO)Session["MoradorTO"]; if (_moradorTO != null) { _moradorTO = (MoradorTO)Session["MoradorTO"]; if (!_moradorTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } } } else { return(RedirectToActionPermanent("Login", "Home")); } return(View()); }
public ActionResult Delete(int id) { if (Session["MoradorTO"] != null) { return(RedirectToActionPermanent("AccessDenied", "ErrorHandler")); } if (Session["UsuarioTO"] != null) { _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } } if (id > 0) { var ColaboradorTO = ColaboradorService.Obter(id); var ColaboradorVM = Mapper.Map <ColaboradorTO, ColaboradorVM>(ColaboradorTO); return(View(ColaboradorVM)); } else { return(RedirectToAction("Index")); } }
public ActionResult Edit([Bind(Include = "pt_id,ptempleadoid,ptubicacionid,pttipoid,estado,fecha,observaciones,modificado_el,id_encabezado,usuario_creacion")] pt_estadofuerza pt_estadofuerza) { if (ModelState.IsValid) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; pt_estadofuerza.modificado_el = DateTime.Now; pt_estadofuerza.usuario_creacion = usuarioTO.usuario.usuario; db.Entry(pt_estadofuerza).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } IEnumerable <SelectListItem> empleados = db.pt_empleado .Select(emp => new SelectListItem { Value = emp.PTEMPLEADOID.ToString() + " - " + emp.NOMBRE1 + " " + emp.NOMBRE2, Text = emp.PTEMPLEADOID.ToString() }); ViewBag.ptempleadoid = empleados; ViewBag.id_encabezado = new SelectList(db.pt_estadofuerza_encabezado, "id", "creado_por", pt_estadofuerza.id_encabezado); ViewBag.estado = new SelectList(db.pt_situacion, "id_situacion", "nombre", pt_estadofuerza.estado); ViewBag.ptubicacionid = new SelectList(db.pt_ubicacion, "PTUBICACIONID", "DIRECCION", pt_estadofuerza.ptubicacionid); ViewBag.pttipoid = new SelectList(db.pt_tipo_ubicacion, "PTTIPOID", "DESCRIPCION", pt_estadofuerza.pttipoid); return(View(pt_estadofuerza)); }
// GET: TransporteValores/ConsultaSolicitudes public ActionResult IniciarDia(DateTime?date) { if (date == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pt_estadofuerza_encabezado encabezado1 = new pt_estadofuerza_encabezado(); encabezado1 = db.pt_estadofuerza_encabezado.Where(x => x.fecha_inicio == (DateTime)date).FirstOrDefault(); if (encabezado1 == null) { //date = date ?? DateTime.Today; UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; pt_estadofuerza_encabezado encabezado = new pt_estadofuerza_encabezado(); encabezado.fecha_inicio = (DateTime)date; encabezado.estado = 1; encabezado.creado_el = DateTime.Now; encabezado.creado_por = usuarioTO.usuario.usuario; db.pt_estadofuerza_encabezado.Add(encabezado); db.SaveChanges(); } ViewBag.fecha_ultima = (DateTime)date; return(View("Administrativo")); }
public ActionResult Index() { if (Session["MoradorTO"] != null) { return(RedirectToActionPermanent("AccessDenied", "ErrorHandler")); } if (Session["UsuarioTO"] == null) { return(RedirectToActionPermanent("Login", "Home")); } _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } ListaMoradorTO listaMorador = new ListaMoradorTO(); try { listaMorador = MoradorService.Listar(); var listaMoradoresVM = Mapper.Map <List <MoradorTO>, List <MoradorVM> >(listaMorador.Lista); return(View(listaMoradoresVM)); } catch (Exception ex) { listaMorador.Mensagem = $"Erro ao obter moradores. Erro: {ex.Message} "; } return(View()); }
// GET: TransporteValores/ConsultaSolicitudes public ActionResult FinalizarDia(int id) { //date = date ?? DateTime.Today; UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; pt_estadofuerza_encabezado encabezado = new pt_estadofuerza_encabezado(); encabezado = db.pt_estadofuerza_encabezado.Where(x => x.id == id && x.estado == 1).FirstOrDefault(); //encabezado.fecha_inicio = (DateTime)date; if (encabezado == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } encabezado.estado = 0; encabezado.fecha_fin = DateTime.Now; encabezado.modificado_el = DateTime.Now; encabezado.modificado_por = usuarioTO.usuario.usuario; var ausente = db.sp_ausentes_automatico(id, encabezado.fecha_inicio); var aus = ausente.First(); db.Entry(encabezado).State = EntityState.Modified; db.SaveChanges(); ViewBag.fecha_ultima = encabezado.fecha_inicio; return(View("Administrativo")); }
public ActionResult Edit(Pt_Cotizaciones cotizaciones) { if (ModelState.IsValid) { Pt_Cotizaciones cotizacionesEdit = db.Pt_Cotizaciones.Find(cotizaciones.ccot_id); UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; cotizacionesEdit.ccot_nombre_proyecto = cotizaciones.ccot_nombre_proyecto; cotizacionesEdit.ccot_descripcion_general = cotizaciones.ccot_descripcion_general; cotizacionesEdit.ccot_contacto = cotizaciones.ccot_contacto; cotizacionesEdit.ccot_telefono_contacto = cotizaciones.ccot_telefono_contacto; cotizacionesEdit.ccot_correo_contacto = cotizaciones.ccot_correo_contacto; cotizacionesEdit.ccot_direccion_contacto = cotizaciones.ccot_direccion_contacto; cotizacionesEdit.ccot_fecha_entrega = cotizaciones.ccot_fecha_entrega; cotizacionesEdit.ccot_ctpo_id = cotizaciones.ccot_ctpo_id; cotizacionesEdit.activo = true; cotizacionesEdit.id_usuario_modificacion = usuarioTO.usuario.id_usuario; cotizacionesEdit.fecha_modificacion = DateTime.Now; cotizacionesEdit.eliminado = false; db.Entry(cotizacionesEdit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ccot_ctpo_id = new SelectList(db.Pt_Tipos_Proyecto.Where(tp => tp.activo && !tp.eliminado), "ctpo_id", "ctpo_descripcion", cotizaciones.ccot_ctpo_id); return(View(cotizaciones)); }
public ActionResult ClonarCotizacion(int id) { Pt_Cotizaciones cotizaciones = db.Pt_Cotizaciones.Find(id); UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; List <Pt_Fases_Cotizacion> fasesList = db.Pt_Fases_Cotizacion.Where(fc => fc.activo && !fc.eliminado && fc.cfas_ccot_id == cotizaciones.ccot_id).ToList(); foreach (Pt_Fases_Cotizacion fc in fasesList) { fc.id_usuario_creacion = usuarioTO.usuario.id_usuario; fc.fecha_creacion = DateTime.Now; fc.activo = true; fc.eliminado = false; db.Pt_Fases_Cotizacion.Add(fc); List <Pt_Tmp_Propuesta_Fase_Puesto> temp = db.Pt_Tmp_Propuesta_Fase_Puesto.Where(t => t.ctpf_cfas_id == fc.cfas_id && t.activo && !t.eliminado).ToList(); foreach (var t in temp) { t.id_usuario_creacion = usuarioTO.usuario.id_usuario; t.fecha_creacion = DateTime.Now; t.activo = true; t.eliminado = false; db.Pt_Tmp_Propuesta_Fase_Puesto.Add(t); } } cotizaciones.ccot_nombre_proyecto = "Clon " + cotizaciones.ccot_nombre_proyecto; cotizaciones.ccot_finaliza_cotizacion = false; cotizaciones.id_usuario_creacion = usuarioTO.usuario.id_usuario; cotizaciones.fecha_creacion = DateTime.Now; cotizaciones.activo = true; cotizaciones.eliminado = false; db.Pt_Cotizaciones.Add(cotizaciones); db.SaveChanges(); return(RedirectToAction("Index/" + cotizaciones.ccot_id)); }
public ListaUsuarioTO Listar() { _Contexto = ControladorAcesso.ObterContexto(); ListaUsuarioTO retorno = new ListaUsuarioTO(); List <Usuario> listaUsuario = _Contexto.Usuario.ToList(); if (listaUsuario == null || listaUsuario.Count == 0) { retorno.Valido = false; retorno.Mensagem = Mensagem.Lista("Usuario", false); return(retorno); } UsuarioTO to; foreach (Usuario entidade in listaUsuario) { to = new UsuarioTO(); to.PreencherTO(entidade); retorno.Lista.Add(to); } retorno.Valido = true; retorno.Mensagem = Mensagem.Lista("Usuario", true); return(retorno); }
public FileStreamResult GetTicketsMovimientoEncargadoEmpleado(string initial_date, string final_date) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; int usuario = usuarioTO.usuario.id_usuario; //List<Tickets_Movimiento> tMovimientoEncargado = db.Tickets_Movimiento.Where(x => x.fecha_creacion >= initial_date && x.fecha_creacion <= final_date).ToList(); //Tickets_Movimiento ticket_movimiento = db.Tickets_Movimiento.SingleOrDefault(v => v.id_ticket_movimiento == id && !v.eliminado); //if (tMovimientoEncargado.Count() < 0) //{ // return null; //} string parametros = "&usuario=" + usuario + "&initial_date=" + initial_date + "&final_date=" + final_date; string reporte = "rpt_Movimientos_Tickets_Encargado_Empleado"; //string parametros = "&id_ticket_movimiento=" + 6; //string reporte = "rpt_Constancia_Entrega_Tickets"; Excel_Protal archivo_reporte = new Excel_Protal(reporte, parametros); byte[] fileBytes = archivo_reporte.obtener_reporte(); //Response.Clear(); Response.ContentType = "application/xls"; Response.AddHeader( "content-disposition", "attachment; filename=\"Movimientos de Tickets - Encargado - Empleado.xls\""); Response.BinaryWrite(fileBytes); Response.Flush(); Response.End(); return(new FileStreamResult(Response.OutputStream, "application/xls")); }
public ActionResult Edit(string nombre, int id_capacitacion, int id_academia) { if (ModelState.IsValid) { using (DbContextTransaction tran = db.Database.BeginTransaction()) { try { UsuarioTO usuario = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; Capacitacion capacitacion = db.Capacitacion.Find(id_capacitacion); capacitacion.fecha_modificacion = DateTime.Now; capacitacion.nombre = nombre; capacitacion.id_usuario_modificacion = usuario.usuario.id_usuario; db.Entry(capacitacion).State = EntityState.Modified; db.SaveChanges(); tran.Commit(); } catch { tran.Rollback(); ModelState.AddModelError("", "Error. Cambios no realizados."); } } } return(RedirectToAction("List", new { id_academia = id_academia })); }
public ActionResult DeleteConfirmed(int id_capacitacion, int id_academia) { using (DbContextTransaction tran = db.Database.BeginTransaction()) { try { Capacitacion capacitacion = db.Capacitacion.Find(id_capacitacion); capacitacion.activo = false; capacitacion.eliminado = true; UsuarioTO usuario = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; capacitacion.id_usuario_eliminacion = usuario.usuario.id_usuario; capacitacion.fecha_eliminacion = DateTime.Now; db.Entry(capacitacion).State = EntityState.Modified; db.SaveChanges(); var capacitacion_curso = db.Capacitacion_Curso.Where(e => !e.eliminado && e.id_capacitacion == id_capacitacion); foreach (var item in capacitacion_curso) { item.activo = false; item.eliminado = true; item.fecha_eliminacion = DateTime.Now; item.id_usuario_eliminacion = usuario.usuario.id_usuario; db.Entry(item).State = EntityState.Modified; db.SaveChanges(); } tran.Commit(); } catch { tran.Rollback(); ModelState.AddModelError("", "Error. Cambios no realizados."); } } return(RedirectToAction("List", new { id_academia = id_academia })); }
public ActionResult Delete(int id) { if (Session["MoradorTO"] != null) { return(RedirectToActionPermanent("AccessDenied", "ErrorHandler")); } if (Session["UsuarioTO"] == null) { return(RedirectToActionPermanent("Login", "Home")); } _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } if (id > 0) { var AdvertenciaTO = AdvertenciaService.Obter(id); var AdvertenciaVM = Mapper.Map <AdvertenciaTO, AdvertenciaVM>(AdvertenciaTO); NomearVariaveis(AdvertenciaVM, null); return(View(AdvertenciaVM)); } else { return(RedirectToAction("Index")); } }
public ActionResult Create(Pt_Costos_Fijos_Mes_Anio costosFijosMesAnio) { if (ModelState.IsValid) { Pt_Costos_Fijos_Mes_Anio list = db.Pt_Costos_Fijos_Mes_Anio.Where(x => x.activo && !x.eliminado && x.ccfma_mes == costosFijosMesAnio.ccfma_mes && x.ccfma_anio == costosFijosMesAnio.ccfma_anio).SingleOrDefault(); if (list == null) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; costosFijosMesAnio.id_usuario_creacion = usuarioTO.usuario.id_usuario; costosFijosMesAnio.fecha_creacion = DateTime.Now; costosFijosMesAnio.activo = true; costosFijosMesAnio.eliminado = false; db.Pt_Costos_Fijos_Mes_Anio.Add(costosFijosMesAnio); db.SaveChanges(); } else { ContextMessage msg = new ContextMessage(ContextMessage.Info, "Los costos para este mes, ya han sido ingresados. Por favor, ingrese costos de otro mes."); msg.ReturnUrl = Url.Action("Index"); TempData[User.Identity.Name] = msg; return(RedirectToAction("Mensaje")); } return(RedirectToAction("Index")); } return(View(costosFijosMesAnio)); }
public ActionResult Edit(Procesos_Facturacion_Detalle procesos_Facturacion_Detalle) { Procesos_Facturacion_Detalle Temp_procesos_Facturacion_Detalle = db.Procesos_Facturacion_Detalle.Find(procesos_Facturacion_Detalle.id_proceso_facturacion_detalle); if (ModelState.IsValid) { UsuarioTO usuarioTO = Cache.DiccionarioUsuariosLogueados[User.Identity.Name]; Temp_procesos_Facturacion_Detalle.id_usuario_modificacion = usuarioTO.usuario.id_usuario; Temp_procesos_Facturacion_Detalle.fecha_modificacion = DateTime.Now; Temp_procesos_Facturacion_Detalle.id_cat_tipo_facturacion = procesos_Facturacion_Detalle.id_cat_tipo_facturacion; Temp_procesos_Facturacion_Detalle.cantidad = procesos_Facturacion_Detalle.cantidad; Temp_procesos_Facturacion_Detalle.costo = procesos_Facturacion_Detalle.costo; Temp_procesos_Facturacion_Detalle.precio_venta_unitario = procesos_Facturacion_Detalle.precio_venta_unitario; Temp_procesos_Facturacion_Detalle.fecha_inicio = procesos_Facturacion_Detalle.fecha_inicio; Temp_procesos_Facturacion_Detalle.fecha_fin = procesos_Facturacion_Detalle.fecha_fin; db.Entry(Temp_procesos_Facturacion_Detalle).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Facturacion_Detalle", new { id = Temp_procesos_Facturacion_Detalle.id_proceso_facturacion })); } ViewBag.id_razon_social_grupo_factura = new SelectList(db.Razon_Social_Grupos_Factura.Where(x => x.activo && !x.eliminado && x.id_razon_social == procesos_Facturacion_Detalle.id_razon_social) .Select(x => new { id = x.id_razon_social_grupo_factura, nombre = x.correlativo + ". " + x.nombre }), "id", "nombre", procesos_Facturacion_Detalle.id_razon_social_grupo_factura); ViewBag.id_cat_tipo_facturacion = new SelectList(db.Cat_Tipos_Facturacion.Where(x => x.activo && !x.eliminado).Select(x => new { id = x.id_cat_tipo_facturacion, nombre = x.nombre }), "id", "nombre", procesos_Facturacion_Detalle.id_cat_tipo_facturacion); return(View(Temp_procesos_Facturacion_Detalle)); }
public ActionResult Edit(int id) { if (Session["MoradorTO"] != null) { return(RedirectToActionPermanent("AccessDenied", "ErrorHandler")); } if (Session["UsuarioTO"] == null) { return(RedirectToActionPermanent("Login", "Home")); } _usuarioTO = (UsuarioTO)Session["UsuarioTO"]; if (!_usuarioTO.Valido) { return(RedirectToActionPermanent("Login", "Home")); } if (ModelState.IsValid) { var ColaboradorTO = ColaboradorService.Obter(id); if (!ColaboradorTO.Valido) { Session["Mensagem"] = ColaboradorTO.Mensagem; return(RedirectToAction("Index")); } var ColaboradorVM = Mapper.Map <ColaboradorTO, ColaboradorVM>(ColaboradorTO); return(View(ColaboradorVM)); } return(RedirectToAction("Index")); }
public void Atualizar(UsuarioTO to) { _Contexto = ControladorAcesso.ObterContexto(); if (to.Identificador == 0 || to == null) { to.Valido = false; to.Mensagem = Mensagem.Atualizacao("Usuario", false); return; } Usuario entidade = _Contexto.Usuario.FirstOrDefault(x => x.Identificador == to.Identificador); if (entidade == null) { to.Valido = false; to.Mensagem = Mensagem.Obter("Usuario", false); return; } to.PreencherEntidade(entidade); _Contexto.SaveChanges(); to.PreencherTO(entidade); to.Valido = true; to.Mensagem = Mensagem.Atualizacao("Usuario", true); return; }
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)); }
public String Logar(String usuario, String password) { try { UsuarioTO user = new UsuarioTO(true, true, true, usuario, password); String retorno = user.Logar(classes.Worker.getConnectionString()); return retorno; } catch (Exception ex) { throw ex; } }