protected void Button1_Click(object sender, EventArgs e) { USUARIO user = new USUARIO(); //user = user.refreshUser(13, "xgarcia", "xgarcia"); CATALOGO catalog = new CATALOGO(); //catalog.addCatalogo("Constante", "2", "1"); user = user.addUser("pmunoz", "pmunoz"); if (user != null) { TextBox1.Text = user.NOMBRE; } else { TextBox1.Text = "NO EXISTE"; } /*if (catalog != null) { TextBox1.Text = catalog.NOMBRE; } else { TextBox1.Text = "NO EXISTE"; }*/ }
public USUARIO addUser(String nombre, String clave, int institucionid, int perfil, Boolean validate) { USUARIO user = new USUARIO(); List<USUARIO> users = new List<USUARIO>(); if (validate) { users = obtainUserByUserName(nombre); } if (users.Count <= 0) { try { user.USUARIOID = 0; user.NOMBRE = nombre; user.CLAVE = InstitucionesUtil.Encripta(clave); user.INSTITUCIONID = institucionid; user.PERFIL = perfil; Datos.USUARIOs.Add(user); Datos.SaveChanges(); } catch (Exception ex) { string x = ex.Message; } } return user; }
protected void btnEditarProfesor_Click(object sender, EventArgs e) { String textoValidacion = validarProfesor(true); if (textoValidacion.Equals("")) { USUARIO usuario = new USUARIO(); usuario = usuario.refreshUser(Convert.ToInt32(lblUsuarioId.Text), txtUsuario.Text, txtClave.Text, Convert.ToInt32(lblInstitucionId.Text), Convert.ToInt32(cbPerfil.SelectedItem.Value)); if (usuario.USUARIOID != 0) { DateTime fechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text); PROFESOR profesor = new PROFESOR(); profesor.refreshProfesor(Convert.ToInt32(lblProfesorId.Text), txtNombreProfesor.Text, txtApellidoProfesor.Text, txtNombreProfesor.Text + " " + txtApellidoProfesor.Text, fechaNacimiento, txtcedulaProfesor.Text, dlGenero.SelectedValue.ToString(), usuario.USUARIOID); cargarProfesores(); lblSucess.Text = "Se edito Correctamente el Profesor"; pnlSucess.Visible = true; } else { lblError.Text = "Error al editar el Usuario"; pnlError.Visible = true; } } else { lblError.Text = textoValidacion; pnlError.Visible = true; } }
protected void btnEditarAlumno_Click(object sender, EventArgs e) { String textoValidacion = validarAlumno(true); if (textoValidacion.Equals("")) { DateTime fechaNacimientoAlumno = Convert.ToDateTime(txtFechaNacimientoAlumno.Text); DateTime fechaNacimientoTutor = Convert.ToDateTime(txtFechaNacimientoTutor.Text); USUARIO usuario = new USUARIO(); usuario = usuario.refreshUser(Convert.ToInt32(lblUsuarioId.Text), txtUsuarioTutor.Text, txtClaveTutor.Text, Convert.ToInt32(lblInstitucionId.Text), Convert.ToInt32(cbPerfil.SelectedItem.Value)); TUTOR tutor = new TUTOR(); tutor = tutor.refreshTutor(Convert.ToInt32(lblTutorId.Text), txtNombreTutor.Text, txtApellidoTutor.Text, txtNombreTutor.Text + " " + txtApellidoTutor.Text, fechaNacimientoTutor, txtCedulaTutor.Text, cbGeneroTutor.SelectedValue.ToString(), usuario.USUARIOID); ALUMNO alumno = new ALUMNO(); alumno.refreshAlumno(Convert.ToInt32(lblAlumnoId.Text), txtNombreAlumno.Text, txtApellidoAlumno.Text, txtNombreAlumno.Text + " " + txtApellidoAlumno.Text, fechaNacimientoAlumno, cbGeneroAlumno.SelectedValue.ToString(), txtCedulaAlumno.Text, tutor.TUTORID); cargarAlumnos(); lblSucess.Text = "Se edito Correctamente el Alumno"; pnlSucess.Visible = true; } else { lblError.Text = textoValidacion; pnlError.Visible = true; } }
public ActionResult Create(USUARIO usuario) { if (ModelState.IsValid) { db.USUARIO.Add(usuario); db.SaveChanges(); return RedirectToAction("Index"); } return View(usuario); }
protected void loginBtn_Click(object sender, EventArgs e) { USUARIO user = new USUARIO(); List<USUARIO> users = user.obtainUserLogin(userName.Text, password.Text); if (users != null && users.Count > 0) { /*aumentar las variables de sesion necesarias*/ Session.Add("user", users[0]); Response.Redirect("../Home.aspx"); } }
public void Baja(USUARIO objeto) { using (SEGURIDAD_SUPERMERCADOEntities ctx = SEGURIDAD_SUPERMERCADOEntities.ObtenerInstancia()) { //AUDITORIA objeto.AU_ACCION = "B"; objeto.AU_FECHA_HORA = System.DateTime.Now; objeto.AU_USUARIO = Common.Seguridad.UsuarioLog; // ctx.USUARIO.Attach(objeto); ctx.ObjectStateManager.ChangeObjectState(objeto, System.Data.EntityState.Deleted); ctx.SaveChanges(); } }
public int deleteProfesor(int profesorId, int userId) { int result = 0; PROFESOR profesorDelete = obtainProfesorById(profesorId); if (profesorDelete != null) { Datos.PROFESORs.Remove(profesorDelete); result = Datos.SaveChanges(); } USUARIO user = new USUARIO(); user.deleteUser(userId); return result; }
/// <summary> /// Metodo para autenticar un usuario en el sistema /// </summary> /// <param name="usuario">usuario que se va a autenticar</param> /// <exception cref="System.ArgumentNullException"/> /// <returns></returns> public UsuarioAutenticado Autenticar(USUARIO usuario) { UsuarioAutenticado response = null; try { if (usuario == null) throw new ArgumentNullException("usuario"); using (DQBaseContext ctx=new DQBaseContext(ConnectionString)) { var usuarioAutenticado = (from user in ctx.USUARIO where user.USUARIO1 == usuario.USUARIO1 && user.CLAVE == usuario.CLAVE select new { user, rol=(from rolusuario in ctx.ROLUSUARIO where rolusuario.IDUSUARIO==user.IDUSUARIO select rolusuario).FirstOrDefault() } ).FirstOrDefault(); if (null == usuarioAutenticado) return null; if (null == usuarioAutenticado.rol) return null; List<MENU> menuUsuario = (from menu in ctx.MENU join rolmenu in ctx.ROLMENU on menu.IDMENU equals rolmenu.IDMENU join rol in ctx.ROL on rolmenu.IDROL equals rol.IDROL where usuarioAutenticado.rol.IDROL == rol.IDROL select menu).ToList(); if (null == menuUsuario) return null; response = new UsuarioAutenticado { Usuario = usuarioAutenticado.user, Menu = menuUsuario }; } } catch (Exception ex) { throw ex; } return response; }
public ActionResult Login(USUARIO u) { // this action is for handle post (login) if (ModelState.IsValid) // this is check validity { using (oCatalogo) { var v = oCatalogo.USUARIOSet.Where(a => a.NombreUsuario.Equals(u.NombreUsuario) && a.Clave.Equals(u.Clave)).FirstOrDefault(); if (v != null) { Session["LogedUserID"] = v.UsuarioId.ToString(); Session["LogedUserFullname"] = v.NombreUsuario.ToString(); return RedirectToAction("Index"); //return RedirectToAction("AfterLogin"); } } } return View(u); }
public void Alta(USUARIO objeto, List<GRUPO> grupos) { using (SEGURIDAD_SUPERMERCADOEntities ctx = SEGURIDAD_SUPERMERCADOEntities.ObtenerInstancia()) { foreach (var item in grupos) { GRUPO grupo = (from obj in ctx.GRUPO where obj.GRU_CODIGO == item.GRU_CODIGO select obj).First(); objeto.GRUPOS.Add(grupo); } //AUDITORIA objeto.AU_ACCION = "A"; objeto.AU_FECHA_HORA = System.DateTime.Now; objeto.AU_USUARIO = Common.Seguridad.UsuarioLog; // ctx.USUARIO.AddObject(objeto); ctx.SaveChanges(); } }
public USUARIO addUser(String nombre, String clave) { USUARIO user = new USUARIO(); List<USUARIO> users = obtainUserByUserName(nombre); if (users.Count <= 0) { try { user.USUARIOID = 0; user.NOMBRE = nombre; user.CLAVE = InstitucionesUtil.Encripta(clave); Datos.USUARIOs.Add(user); Datos.SaveChanges(); } catch (Exception ex) { string x = ex.Message; } } return user; }
protected void btnEliminarProfesor_Click(object sender, EventArgs e) { String textoValidacion = validarProfesor(true); if (textoValidacion.Equals("")) { PROFESOR profesor = new PROFESOR(); profesor.deleteProfesor(Convert.ToInt32(lblProfesorId.Text), Convert.ToInt32(lblUsuarioId.Text)); USUARIO usuario = new USUARIO(); usuario.deleteUser(Convert.ToInt32(lblUsuarioId.Text)); cargarProfesores(); lblSucess.Text = "Se elimino Correctamente el Profesor"; pnlSucess.Visible = true; } else { lblError.Text = textoValidacion; pnlError.Visible = true; } }
public void enviaMailB(string usu, string usu2, string spras, string UrlDirectory, string page, string image, string imageFlag) { USUARIO usuInf1 = db.USUARIOs.Where(x => x.ID == usu).FirstOrDefault(); USUARIO usuInf2 = db.USUARIOs.Where(x => x.ID == usu2).FirstOrDefault(); try { string mailt = db.APPSETTINGs.Where(x => x.NOMBRE.Equals("mail")).FirstOrDefault().VALUE; string mtest = db.APPSETTINGs.Where(x => x.NOMBRE.Equals("mailTest")).FirstOrDefault().VALUE; string mailTo = ""; if (mtest == "X") { mailTo = db.APPSETTINGs.Where(x => x.NOMBRE.Equals("mailAdmin")).FirstOrDefault().VALUE; } else { mailTo = usuInf2.EMAIL; } CONMAIL conmail = db.CONMAILs.Find(mailt); if (conmail != null) { System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(conmail.MAIL, mailTo); SmtpClient client = new SmtpClient(); if (conmail.SSL) { client.Port = (int)conmail.PORT; client.EnableSsl = conmail.SSL; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential(conmail.MAIL, conmail.PASS); } else { client.UseDefaultCredentials = true; client.Credentials = new NetworkCredential(conmail.MAIL, conmail.PASS); } client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Host = conmail.HOST; mail.Subject = "BACKUP" + "-" + usuInf1.NOMBRE + " " + usuInf1.APELLIDO_P + " " + usuInf1.APELLIDO_M + "-" + DateTime.Now.ToShortTimeString(); mail.IsBodyHtml = true; UrlDirectory = UrlDirectory.Replace("Usuarios/AddBackup", "Correos/" + page); UrlDirectory += "/?usu=" + usu + "&usu2=" + usu2 + "&spras=" + spras; Log.Info("Intenta generar page " + UrlDirectory); HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(UrlDirectory); myRequest.Method = "GET"; WebResponse myResponse = myRequest.GetResponse(); StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8); string result = sr.ReadToEnd(); sr.Close(); myResponse.Close(); mail.AlternateViews.Add(Mail_Body(result, image, imageFlag)); mail.IsBodyHtml = true; Log.Info("Intenta enviar email-To:" + mailTo + " " + UrlDirectory); client.Send(mail); } } catch (Exception e) { Log.Info("Error al enviar correo:" + e.Message); if (e.InnerException != null) { Log.Info(e.InnerException.ToString()); } Console.Write("Error al enviar correo:" + e.Message); } }
public AddReciboViewModel(USUARIO u) { this.ContB = true; this.ActualUser = u; this.init(); }
public ActionResult IncluirTarefa() { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } // Prepara listas Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Tipos = new SelectList(baseApp.GetAllTipos(idAss), "TITR_CD_ID", "TITR_NM_NOME"); ViewBag.Usuarios = new SelectList(usuApp.GetAllItens(idAss), "USUA_CD_ID", "USUA_NM_NOME"); List <SelectListItem> status = new List <SelectListItem>(); status.Add(new SelectListItem() { Text = "Pendente", Value = "1" }); status.Add(new SelectListItem() { Text = "Suspensa", Value = "2" }); status.Add(new SelectListItem() { Text = "Cancelada", Value = "3" }); status.Add(new SelectListItem() { Text = "Encerrada", Value = "4" }); ViewBag.Status = new SelectList(status, "Value", "Text"); List <SelectListItem> prior = new List <SelectListItem>(); prior.Add(new SelectListItem() { Text = "Normal", Value = "1" }); prior.Add(new SelectListItem() { Text = "Baixa", Value = "2" }); prior.Add(new SelectListItem() { Text = "Alta", Value = "3" }); prior.Add(new SelectListItem() { Text = "Urgente", Value = "4" }); ViewBag.Prioridade = new SelectList(prior, "Value", "Text"); // Prepara view USUARIO usuario = (USUARIO)Session["UserCredentials"]; TAREFA item = new TAREFA(); TarefaViewModel vm = Mapper.Map <TAREFA, TarefaViewModel>(item); vm.USUA_CD_ID = usuario.USUA_CD_ID; vm.TARE_IN_ATIVO = 1; vm.TARE_DT_CADASTRO = DateTime.Today.Date; vm.TARE_DT_ESTIMADA = DateTime.Today.Date.AddDays(5); vm.TARE_IN_PRIORIDADE = 1; vm.TARE_IN_AVISA = 1; return(View(vm)); }
public ActionResult UploadFileTarefa(HttpPostedFileBase file) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if (file == null) { ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0019", CultureInfo.CurrentCulture)); return(RedirectToAction("VoltarAnexoTarefa")); } Int32 idAss = (Int32)Session["IdAssinante"]; USUARIO usu = (USUARIO)Session["UserCredentials"]; TAREFA item = baseApp.GetById((Int32)Session["IdVolta"]); var fileName = Path.GetFileName(file.FileName); if (fileName.Length > 100) { ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0024", CultureInfo.CurrentCulture)); return(RedirectToAction("VoltarAnexoTarefa")); } String caminho = "/Imagens/" + idAss.ToString() + "/Tarefas/" + item.TARE_CD_ID.ToString() + "/Anexos/"; String path = Path.Combine(Server.MapPath(caminho), fileName); file.SaveAs(path); //Recupera tipo de arquivo extensao = Path.GetExtension(fileName); String a = extensao; // Gravar registro TAREFA_ANEXO foto = new TAREFA_ANEXO(); foto.TAAN_AQ_ARQUIVO = "~" + caminho + fileName; foto.TAAN_DT_ANEXO = DateTime.Today; foto.TAAN_IN_ATIVO = 1; Int32 tipo = 4; if (extensao.ToUpper() == ".JPG" || extensao.ToUpper() == ".GIF" || extensao.ToUpper() == ".PNG" || extensao.ToUpper() == ".JPEG") { tipo = 1; } if (extensao.ToUpper() == ".MP4" || extensao.ToUpper() == ".AVI" || extensao.ToUpper() == ".MPEG") { tipo = 2; } if (extensao.ToUpper() == ".PDF") { tipo = 3; } foto.TAAN_IN_TIPO = tipo; foto.TAAN_NM_TITULO = fileName; foto.TARE_CD_ID = item.TARE_CD_ID; item.TAREFA_ANEXO.Add(foto); objetoAntes = item; Int32 volta = baseApp.ValidateEdit(item, objetoAntes); return(RedirectToAction("VoltarAnexoTarefa")); }
// POST api/UsuarioAPI public HttpResponseMessage PostUSUARIO(string nombre,string apellido1, string apellido2, string fecha, string direccion, string email,string username ) { USUARIO usuario = new USUARIO(); usuario.ID_USUARIO = 0; usuario.NOMBRE = nombre; usuario.APELLIDO1 = apellido1; usuario.APELLIDO2 = apellido2; int anio = Int32.Parse(fecha.Split('-').ElementAt(2)); int mes = Int32.Parse(fecha.Split('-').ElementAt(1)); int dia = Int32.Parse(fecha.Split('-').ElementAt(0)); usuario.FECHA_NACIMIENTO = new DateTime(anio, mes, dia); usuario.DIRECCION = direccion; usuario.EMAIL = email; usuario.USERNAME = username; if (ModelState.IsValid) { db.USUARIO.Add(usuario); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, usuario); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = usuario.ID_USUARIO })); return response; } else { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } }
public void deleteElement(object element, USUARIO u) { throw new NotImplementedException(); }
void IDataMapper.deleteElement(object element, USUARIO u) { throw new NotImplementedException(); }
public static void EnviarAviso(string sAsunto, string sTexto, string sTO, string sCC, string sCCO, string sFich, bool bMostrarLineaContacto, byte idContacto)//, string sRemitente { //string webServer = "http://imagenes.intranet.ibermatica/SUPERNET/"; string webServer = System.Configuration.ConfigurationManager.AppSettings["ImagenesCorreo"]; #region HTML mail string sTextoContacto = ""; if (bMostrarLineaContacto) { switch (idContacto) { case 1: sTextoContacto = "<br><br><blockquote>Para cualquier consulta, póngase en contacto con <a href='mailto:[email protected]' class='enlace'>CAU-DEF</a></blockquote>"; break; case 2: sTextoContacto = "<br><br><blockquote>Para cualquier consulta, envíe un correo a la cuenta <a href='mailto:[email protected]' class='enlace'>CVT</a></blockquote>"; break; case 3: sTextoContacto = "<br><br><blockquote>Para cualquier consulta, envíe un correo a la cuenta <a href='mailto:[email protected]' class='enlace'>Certificaciones</a></blockquote>"; break; } } string strTexto = @"<html> <style type='text/css'> .titulo { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif } .TBLINI { FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(" + webServer + @"fondoEncabezamientoListas.gif); COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif } .textoResultadoTabla { BACKGROUND-POSITION: left center; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(" + webServer + @"fondoTotalResListas.gif); VERTICAL-ALIGN: middle; FONT-FAMILY: Arial, Helvetica, sans-serif } .check { BACKGROUND-POSITION: center; BACKGROUND-REPEAT: no-repeat; BACKGROUND-IMAGE: url(" + webServer + @"imgOK.gif); } .texto { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none } .FA { HEIGHT:16px; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e6eef2; TEXT-DECORATION: none; } .FB { HEIGHT:16px; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; } .punteado { BACKGROUND-IMAGE: url(" + webServer + @"punteado.gif); } @media print and (width: 21cm) and (height: 29.7cm) {} </style> <body bgcolor='#f7fafb' scroll='auto' text='#000000' leftmargin='0' topmargin='0'> <table style='FONT-FAMILY: Arial;FONT-SIZE: 12px' width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td width='132px' bgcolor='#5894AE'><img src='" + webServer + @"imgLogoAplicacion.gif' width='132' height='47' /></td> <td bgcolor='#ffffff' align='left'><img src='" + webServer + @"bckSinTrainera.gif' width='500' height='47' /></td> <td bgcolor='#ffffff' align='right'><img src='" + webServer + @"logoIbermatica2.gif' width='124' height='33' /></td> </tr> <tr><td colspan='3' background='" + webServer + @"imgLineaAzulada.gif'></td></tr> <tr><td colspan='3'><br><blockquote>" + sTexto + @"</blockquote></td></tr> <tr><td colspan='3'>" + sTextoContacto + @"<br><br><blockquote>Este mensaje no admite respuesta.</blockquote><br> <div align='right'><img src='" + webServer + @"imgGrupoIbermatica.gif' width='175' height='29' /> </div></td> </tr> </table> </body> </html>" ; #endregion #region Establecer destinatarios if (System.Configuration.ConfigurationManager.ConnectionStrings["ENTORNO"].ToString().ToUpper() == "D") { sAsunto += " (" + sTO + ")"; //sTO = "*****@*****.**"; sTO = DestMailDesarrollo(); } else { //Elimino de los destinatarios aquellos usuarios que se han configurado para no recibir mails de SUPER (t314_recibirmails=0) //string sAux = sTO.Replace(@"/", ","); string sAux = sTO; SqlDataReader dr = USUARIO.GetUsuariosReceptores(sAux); sAux = ""; while (dr.Read()) { sAux += @";" + dr["codred"].ToString(); } dr.Close(); dr.Dispose(); if (sAux != "") { sTO = sAux.Substring(1, sAux.Length - 1); } else { sTO = ""; } } #endregion #region Enviar if (sTO != "") { SendMailRBC2(sAsunto, strTexto, sTO, sFich, sCC, sCCO); } #endregion }
public static List <Tipo_Actividad_usuario> ObtenerTiposActividadUsuario(USUARIO usuario) { return(ActividadProyectoDB.ObtenerTiposActividadUsuario(usuario)); }
public async Task <ActionResult <dynamic> > Autenticacao([FromServices] DataContext context, [FromBody] USUARIO model) { USUARIO usuario = await context.USUARIOS .AsNoTracking() .Where(x => x.EMAIL == model.EMAIL && x.SENHA == model.SENHA) .FirstOrDefaultAsync(); if (usuario == null) { return(NotFound(new { message = "Usuario ou senha invalidos" })); } var token = TokenService.GenerateToken(usuario); usuario.SENHA = ""; return(new { USUARIO = usuario, TOKEN = token }); }
public void DeletarUsuario(USUARIO usuario) { var user = new Usuario(); user.DeletarUsuario(usuario); }
private String validarAlumno(Boolean isEdit) { if (txtFechaNacimientoAlumno.Text.Equals("")) { return "Complete la Fecha de Nacimiento del Alumno"; } if (txtFechaNacimientoTutor.Text.Equals("")) { return "Complete la Fecha de Nacimiento del Tutor"; } if (txtNombreAlumno.Text.Equals("")) { return "Complete el Nombre del Alumno"; } if (txtApellidoAlumno.Text.Equals("")) { return "Complete el Apellido del Alumno"; } if (txtNombreTutor.Text.Equals("")) { return "Complete el Nombre del Tutor"; } if (txtApellidoTutor.Text.Equals("")) { return "Complete el Apellido del Tutor"; } if (txtCedulaAlumno.Text.Equals("")) { return "Complete la Cedula del Alumno"; } if (txtCedulaTutor.Text.Equals("")) { return "Complete la Cedula del Tutor"; } if (txtUsuarioTutor.Text.Equals("")) { return "Complete el usuario"; } if (txtClaveTutor.Text.Equals("") && !isEdit) { return "Complete la Clave"; } if (lblInstitucionId.Text.Equals("") || lblInstitucionId.Text.Equals("0")) { return "Ocurrio un error en el id de la Institucion"; } if ((lblAlumnoId.Text.Equals("") || lblAlumnoId.Text.Equals("0")) && isEdit) { return "Ocurrio un error en el id de la Alumno"; } USUARIO usuario = new USUARIO(); List<USUARIO> users = usuario.obtainUserByUserName(txtUsuarioTutor.Text); if (users.Count > 0 && !isEdit) { return "Ya existe el nombre del usuario para el tutor"; } ALUMNO alumno = new ALUMNO(); List<ALUMNO> alumnos = alumno.obtainAllAlumnosByCedula(txtCedulaAlumno.Text); if (alumnos.Count > 0 && !isEdit) { return "Ya existe un Alumno con esa cedula"; } TUTOR tutor = new TUTOR(); List<TUTOR> tutores = tutor.obtainAllTutoresByCedula(txtCedulaAlumno.Text); if (tutores.Count > 0 && !isEdit) { return "Ya existe un Tutor con esa cedula"; } return ""; }
public ActionResult Edit(USUARIO usuario) { if (ModelState.IsValid) { db.Entry(usuario).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(usuario); }
/// <summary> /// Ejecuta la acción del command /// </summary> /// <param name="catalogItemStatusViewModel"></param> public ReadOnlySalidaRentaViewModel(MovimientoModel selectedMovimientoModel, USUARIO u) { this._movimientoModel = new MovimientoModel(new MovimientoDataMapper(), 1, this.ActualUser); this._itemModel = new CatalogItemModel(new ItemDataMapper()); DeleteMovimiento movLectura = new DeleteMovimiento(); //consulta por unidmovimiento movLectura.GetMovimientos(selectedMovimientoModel.UnidMovimiento); this._dataMapperTransporte = new TransporteDataMapper(); this._dataMapperInfraestructura = new InfraestructuraDataMapper(); this._dataMapperAlmacenDestino = new AlmacenDataMapper(); this._dataMapperAlmacenProcedencia = new AlmacenDataMapper(); this._dataMapperClienteDestino = new ClienteDataMapper(); this._dataMapperClienteProcedencia = new ClienteDataMapper(); this._dataMapperProveedorDestino = new ProveedorDataMapper(); this._dataMapperProveedorProcedencia = new ProveedorDataMapper(); this._dataMapperTecnico = new TecnicoDataMapper(); this._dataMapperTecnicoDestino = new TecnicoDataMapper(); this._dataMapperSolicitante = new SolicitanteDataMapper(); //consulta if (movLectura.AlmacenDestino != null && movLectura.AlmacenDestino.UNID_ALMACEN != 0) { almacenDestino = this._dataMapperAlmacenDestino.getElement(movLectura.AlmacenDestino); } if (movLectura.AlmacenProcedencia != null && movLectura.AlmacenProcedencia.UNID_ALMACEN != 0) { almacenProcedencia = this._dataMapperAlmacenProcedencia.getElement(movLectura.AlmacenProcedencia); } if (movLectura.ClienteProcedencia != null && movLectura.ClienteProcedencia.UNID_CLIENTE != 0) { clienteProcedencia = this._dataMapperClienteProcedencia.getElement(movLectura.ClienteProcedencia); } if (movLectura.ClienteDestino != null && movLectura.ClienteDestino.UNID_CLIENTE != 0) { clienteDestino = this._dataMapperClienteDestino.getElement(movLectura.ClienteDestino); } if (movLectura.UnidInfraestructura != null && movLectura.UnidInfraestructura.UNID_INFRAESTRUCTURA != 0) { infraestructura = this._dataMapperInfraestructura.getElement(movLectura.UnidInfraestructura); } if (movLectura.ProveedorProcedenia != null && movLectura.ProveedorProcedenia.UNID_PROVEEDOR != 0) { proveedorProcedencia = this._dataMapperProveedorProcedencia.getElement(movLectura.ProveedorProcedenia); } if (movLectura.ProveedorDestino != null && movLectura.ProveedorDestino.UNID_PROVEEDOR != 0) { proveedorDestino = this._dataMapperProveedorDestino.getElement(movLectura.ProveedorDestino); } if (movLectura.Transporte != null && movLectura.Transporte.UNID_TRANSPORTE != 0) { transporte = this._dataMapperTransporte.getElement(movLectura.Transporte); } if (movLectura.UnidTecnico != null && movLectura.UnidTecnico.UNID_TECNICO != 0) { tecnicoProcedencia = this._dataMapperTecnico.getElement(movLectura.UnidTecnico); } if (movLectura.UnidTecnicoTrans != null && movLectura.UnidTecnicoTrans.UNID_TECNICO != 0) { tecnicoDestino = this._dataMapperTecnicoDestino.getElement(movLectura.UnidTecnicoTrans); } if (movLectura.UnidSolicitante != null && movLectura.UnidSolicitante.UNID_SOLICITANTE != 0) { solicitante = this._dataMapperSolicitante.getElement(movLectura.UnidSolicitante); } //asignacion a propiedades de solo lectura this._movimientoModel.UnidMovimiento = selectedMovimientoModel.UnidMovimiento; if (almacenDestino != null) { this._movimientoModel.AlmacenDestino = almacenDestino as ALMACEN; } if (almacenProcedencia != null) { this._movimientoModel.AlmacenProcedenciaLectura = almacenProcedencia as ALMACEN; } if (clienteProcedencia != null) { this._movimientoModel.ClienteProcedenciaLectura = clienteProcedencia as CLIENTE; } if (clienteDestino != null) { this._movimientoModel.ClienteDestinoLectura = clienteDestino as CLIENTE; } if (infraestructura != null) { this._movimientoModel.Infraestructura = infraestructura as INFRAESTRUCTURA; } if (proveedorProcedencia != null) { this._movimientoModel.ProveedorProcedencia = proveedorProcedencia as PROVEEDOR; } if (proveedorDestino != null) { this._movimientoModel.ProveedorDestinoLectura = proveedorDestino as PROVEEDOR; } if (tecnicoProcedencia != null) { this._movimientoModel.Tecnico = tecnicoProcedencia as TECNICO; } if (tecnicoDestino != null) { this._movimientoModel.TecnicoTrnas = tecnicoDestino as TECNICO; } if (solicitante != null) { this._movimientoModel.SolicitanteLectura = solicitante as SOLICITANTE; this._movimientoModel.EmpresaLectura = ((SOLICITANTE)solicitante).EMPRESA; this._movimientoModel.DepartamentoLectura = ((SOLICITANTE)solicitante).DEPARTAMENTO; } if (transporte != null) { this._movimientoModel.Transporte = transporte as TRANSPORTE; } this._movimientoModel.Tt = movLectura.Tt; this._movimientoModel.SitioEnlace = movLectura.SitioEnlace; this._movimientoModel.NombreSitio = movLectura.NombreSitio; this._movimientoModel.Guia = movLectura.Guia; this._movimientoModel.Contacto = movLectura.Contacto; this._movimientoModel.FechaMovimiento = movLectura.TimeFecha; //carga el grid if (movLectura.ArticulosLectura != null) { this._itemModel.ItemModel = movLectura.ArticulosLectura; this._movimientoModel.CantidadItems = movLectura.ArticulosLectura.Count; } this.ActualUser = u; }
/// <summary> /// Verifica si existe el usuario /// </summary> /// <param name="usuario">El usuario con los nuevos datos</param> /// <returns>El usuario indicado, null si no encuentra</returns> public static USUARIO Exist(USUARIO usuario) { return(UsuariosBD.Exist(usuario)); }
public ActionResult MontarTelaFilialCard() { // Verifica se tem usuario logado USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; Int32 idMatriz = (Int32)Session["IdMatriz"]; // Carrega listas if ((List <FILIAL>)Session["ListaFilial"] == null) { listaMaster = baseApp.GetAllItens(idAss); Session["ListaFilial"] = listaMaster; Session["FiltroFilial"] = null; } ViewBag.Listas = (List <FILIAL>)Session["ListaFilial"]; ViewBag.Title = "Filiais"; List <SelectListItem> tipoPessoa = new List <SelectListItem>(); tipoPessoa.Add(new SelectListItem() { Text = "Pessoa Física", Value = "1" }); tipoPessoa.Add(new SelectListItem() { Text = "Pessoa Jurídica", Value = "2" }); ViewBag.TiposPessoa = new SelectList(tipoPessoa, "Value", "Text"); ViewBag.UFs = new SelectList(baseApp.GetAllUF(), "UF_CD_ID", "UF_NM_NOME"); // Indicadores ViewBag.Filiais = ((List <FILIAL>)Session["ListaFilial"]).Count; ViewBag.Perfil = usuario.PERFIL.PERF_SG_SIGLA; // Mensagem if ((Int32)Session["MensFilial"] == 1) { ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture)); } if ((Int32)Session["MensFilial"] == 2) { ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0011", CultureInfo.CurrentCulture)); } // Abre view Session["MensFilial"] = 0; Session["VoltaFilial"] = 2; objeto = new FILIAL(); return(View(objeto)); }
/// <summary> /// Actualiza los datos de un usuario /// </summary> /// <param name="usuario"></param> /// <returns></returns> public static USUARIO Actualizar(USUARIO usuario) { return(UsuariosBD.Actualizar(usuario)); }
private string obtenerUsuarios(string sAp1, string sAp2, string sNombre, string sForaneos, string sTipoProfesional) { string sResul = ""; StringBuilder sb = new StringBuilder(); bool bForaneos = false; if (sForaneos == "S") { bForaneos = true; } sb.Append("<table id='tblDatos' class='texto MA' style='width:420px;'><colgroup><col style='width:20px;' /><col style='width:400px;' /></colgroup>"); //sb.Append("<tbody>"); try { SqlDataReader dr; if (sTipoProfesional == "CP")//Comerciales preventa (TA218) { dr = USUARIO.ObtenerComercialesPreventa(Utilidades.unescape(sAp1), Utilidades.unescape(sAp2), Utilidades.unescape(sNombre)); } else { dr = USUARIO.ObtenerUsuarioActivos(Utilidades.unescape(sAp1), Utilidades.unescape(sAp2), Utilidades.unescape(sNombre), bForaneos); } while (dr.Read()) { sb.Append("<tr style='noWrap:true; height:18px' tipo='" + dr["tipo"].ToString() + "' sexo='" + dr["t001_sexo"].ToString() + "'"); sb.Append(" id='" + dr["t314_idusuario"].ToString() + "' idficepi='" + dr["t001_idficepi"].ToString() + "'"); sb.Append(" onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)'"); sb.Append(" title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/info.gif' style='vertical-align:middle'> "); sb.Append("Información] body=[Profesional: "); sb.Append(int.Parse(dr["t314_idusuario"].ToString()).ToString("#,###")); sb.Append(" - " + dr["Profesional"].ToString().Replace((char)34, (char)39) + "<br>"); sb.Append(Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ": "); sb.Append(dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "] hideselects=[off]\">"); if (sTipoProfesional == "CP") { if (dr["baja"].ToString() == "1") { sb.Append("<td></td><td style='color:red;'>" + dr["Profesional"].ToString() + "</td></tr>"); } else { sb.Append("<td></td><td>" + dr["Profesional"].ToString() + "</td></tr>"); } } else { sb.Append("<td></td><td>" + dr["Profesional"].ToString() + "</td></tr>"); } } dr.Close(); dr.Dispose(); //sb.Append("</tbody>"); sb.Append("</table>"); sResul = "OK@#@" + sb.ToString(); } catch (Exception ex) { sResul = "Error@#@" + ex.ToString(); } return(sResul); }
/// <summary> /// Elimina el usuario de la base de datos /// </summary> /// <param name="user"></param> public static void Eliminar(USUARIO user) { UsuariosBD.Eliminar(user); }
public void AddToUSUARIOS(USUARIO uSUARIO) { base.AddObject("USUARIOS", uSUARIO); }
public static bool EstaHabilitadoParaActividad(USUARIO usuario, Actividad_proyecto actividad) { return(UsuariosBD.EstaHabilitadoParaActividad(usuario, actividad)); }
public ActionResult MontarTelaTarefa(Int32?id) { // Controle Acesso if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; USUARIO usuario = new USUARIO(); if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; } else { return(RedirectToAction("Login", "ControleAcesso")); } // Carrega listas if (Session["ListaTarefa"] == null) { listaMaster = baseApp.GetByUser(usuario.USUA_CD_ID); Session["ListaTarefa"] = listaMaster; } if (id == null) { ViewBag.Listas = listaMaster; } else { ViewBag.Listas = baseApp.GetByUser(usuario.USUA_CD_ID).Where(x => x.TARE_DT_REALIZADA == null).ToList(); } ViewBag.Title = "Tarefas"; // Indicadores ViewBag.Tarefas = listaMaster.Count; ViewBag.Tipos = new SelectList(baseApp.GetAllTipos(idAss), "TITR_CD_ID", "TITR_NM_NOME"); ViewBag.TarefasPendentes = baseApp.GetTarefaStatus(usuario.USUA_CD_ID, 1).Count; ViewBag.TarefasEncerradas = baseApp.GetTarefaStatus(usuario.USUA_CD_ID, 2).Count; List <SelectListItem> status = new List <SelectListItem>(); status.Add(new SelectListItem() { Text = "Pendente", Value = "1" }); status.Add(new SelectListItem() { Text = "Suspensa", Value = "2" }); status.Add(new SelectListItem() { Text = "Cancelada", Value = "3" }); status.Add(new SelectListItem() { Text = "Encerrada", Value = "4" }); ViewBag.Status = new SelectList(status, "Value", "Text"); // Mensagem if ((Int32)Session["MensTarefa"] == 1) { ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture)); } // Abre view Session["MensTarefa"] = 0; objeto = new TAREFA(); objeto.TARE_DT_CADASTRO = DateTime.Today.Date; return(View(objeto)); }
public static int ObtenerCantidadCalificaciones(USUARIO usuario) { return(UsuariosBD.ObtenerCantidadCalificaciones(usuario)); }
public ActionResult EditarTarefa(TarefaViewModel vm) { Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Tipos = new SelectList(baseApp.GetAllTipos(idAss), "TITR_CD_ID", "TITR_NM_NOME"); ViewBag.Usuarios = new SelectList(usuApp.GetAllItens(idAss), "USUA_CD_ID", "USUA_NM_NOME"); List <SelectListItem> status = new List <SelectListItem>(); status.Add(new SelectListItem() { Text = "Pendente", Value = "1" }); status.Add(new SelectListItem() { Text = "Suspensa", Value = "2" }); status.Add(new SelectListItem() { Text = "Cancelada", Value = "3" }); status.Add(new SelectListItem() { Text = "Encerrada", Value = "4" }); ViewBag.StatusX = new SelectList(status, "Value", "Text"); List <SelectListItem> prior = new List <SelectListItem>(); prior.Add(new SelectListItem() { Text = "Normal", Value = "1" }); prior.Add(new SelectListItem() { Text = "Baixa", Value = "2" }); prior.Add(new SelectListItem() { Text = "Alta", Value = "3" }); prior.Add(new SelectListItem() { Text = "Urgente", Value = "4" }); ViewBag.Prioridade = new SelectList(prior, "Value", "Text"); if (ModelState.IsValid) { try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; TAREFA item = Mapper.Map <TarefaViewModel, TAREFA>(vm); Int32 volta = baseApp.ValidateEdit(item, objetoAntes, usuarioLogado); // Verifica retorno if (volta == 1) { ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0020", CultureInfo.CurrentCulture)); return(View(vm)); } if (volta == 2) { ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0025", CultureInfo.CurrentCulture)); return(View(vm)); } // Sucesso listaMaster = new List <TAREFA>(); Session["ListaTarefa"] = null; return(RedirectToAction("MontarTelaTarefa")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
/// <summary> /// Edita o crea un usuario /// </summary> /// <param name="usuario">usuario</param> public void SaveUsuario(USUARIO usuario) { try { using (DQBaseContext context=new DQBaseContext(ConnectionString)) { context.USUARIO.ApplyChanges(usuario); context.SaveChanges(); } } catch (Exception ex) { throw ex; } }
public ActionResult GerarRelatorioLista() { // Prepara geração USUARIO usu = (USUARIO)Session["UserCredentials"]; String data = DateTime.Today.Date.ToShortDateString(); data = data.Substring(0, 2) + data.Substring(3, 2) + data.Substring(6, 4); String nomeRel = "TarefaLista" + "_" + data + ".pdf"; List <TAREFA> lista = (List <TAREFA>)Session["ListaTarefa"]; TAREFA filtro = (TAREFA)Session["FiltroTarefa"]; Font meuFont = FontFactory.GetFont("Arial", 8, iTextSharp.text.Font.NORMAL, BaseColor.BLACK); Font meuFont1 = FontFactory.GetFont("Arial", 9, iTextSharp.text.Font.NORMAL, BaseColor.BLACK); Font meuFont2 = FontFactory.GetFont("Arial", 12, iTextSharp.text.Font.NORMAL, BaseColor.BLACK); // Cria documento Document pdfDoc = new Document(PageSize.A4.Rotate(), 10, 10, 10, 10); PdfWriter pdfWriter = PdfWriter.GetInstance(pdfDoc, Response.OutputStream); pdfDoc.Open(); // Linha horizontal Paragraph line = new Paragraph(new Chunk(new iTextSharp.text.pdf.draw.LineSeparator(0.0F, 100.0F, BaseColor.BLUE, Element.ALIGN_LEFT, 1))); pdfDoc.Add(line); // Cabeçalho PdfPTable table = new PdfPTable(5); table.WidthPercentage = 100; table.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right table.SpacingBefore = 1f; table.SpacingAfter = 1f; PdfPCell cell = new PdfPCell(); cell.Border = 0; Image image = Image.GetInstance(Server.MapPath("~/Images/5.png")); image.ScaleAbsolute(50, 50); cell.AddElement(image); table.AddCell(cell); cell = new PdfPCell(new Paragraph("Tarefas - Listagem", meuFont2)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_CENTER }; cell.Border = 0; cell.Colspan = 4; table.AddCell(cell); pdfDoc.Add(table); // Linha Horizontal Paragraph line1 = new Paragraph(new Chunk(new iTextSharp.text.pdf.draw.LineSeparator(0.0F, 100.0F, BaseColor.BLUE, Element.ALIGN_LEFT, 1))); pdfDoc.Add(line1); line1 = new Paragraph(" "); pdfDoc.Add(line1); // Grid table = new PdfPTable(new float[] { 80f, 60f, 120f, 60f, 80f, 60f, 60f }); table.WidthPercentage = 100; table.HorizontalAlignment = 0; table.SpacingBefore = 1f; table.SpacingAfter = 1f; cell = new PdfPCell(new Paragraph("Tarefas selecionadas pelos parametros de filtro abaixo", meuFont1)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; cell.Colspan = 7; cell.BackgroundColor = BaseColor.LIGHT_GRAY; table.AddCell(cell); cell = new PdfPCell(new Paragraph("Tipo", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; cell.BackgroundColor = BaseColor.LIGHT_GRAY; table.AddCell(cell); cell = new PdfPCell(new Paragraph("Início", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; cell.BackgroundColor = BaseColor.LIGHT_GRAY; table.AddCell(cell); cell = new PdfPCell(new Paragraph("Título", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; cell.BackgroundColor = BaseColor.LIGHT_GRAY; table.AddCell(cell); cell = new PdfPCell(new Paragraph("Previsão", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; cell.BackgroundColor = BaseColor.LIGHT_GRAY; table.AddCell(cell); cell = new PdfPCell(new Paragraph("Status", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; cell.BackgroundColor = BaseColor.LIGHT_GRAY; table.AddCell(cell); cell = new PdfPCell(new Paragraph("Realizada", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; cell.BackgroundColor = BaseColor.LIGHT_GRAY; table.AddCell(cell); cell = new PdfPCell(new Paragraph("Compartilhada", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; cell.BackgroundColor = BaseColor.LIGHT_GRAY; table.AddCell(cell); foreach (TAREFA item in lista) { cell = new PdfPCell(new Paragraph(item.TIPO_TAREFA.TITR_NM_NOME, meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); cell = new PdfPCell(new Paragraph(item.TARE_DT_CADASTRO.ToShortDateString(), meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); cell = new PdfPCell(new Paragraph(item.TARE_NM_TITULO, meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); if (item.TARE_DT_ESTIMADA != null) { cell = new PdfPCell(new Paragraph(item.TARE_DT_ESTIMADA.Value.ToShortDateString(), meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); } else { cell = new PdfPCell(new Paragraph("Sem estimativa", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); } if (item.TARE_IN_STATUS == 1) { cell = new PdfPCell(new Paragraph("Pendente", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); } else if (item.TARE_IN_STATUS == 2) { cell = new PdfPCell(new Paragraph("Suspensa", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); } else if (item.TARE_IN_STATUS == 3) { cell = new PdfPCell(new Paragraph("Cancelada", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); } else if (item.TARE_IN_STATUS == 4) { cell = new PdfPCell(new Paragraph("Encerrada", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); } if (item.TARE_DT_REALIZADA != null) { cell = new PdfPCell(new Paragraph(item.TARE_DT_REALIZADA.Value.ToShortDateString(), meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); } else { cell = new PdfPCell(new Paragraph("-", meuFont)) { VerticalAlignment = Element.ALIGN_MIDDLE, HorizontalAlignment = Element.ALIGN_LEFT }; table.AddCell(cell); } //if(usu.USUA_CD_ID == item.TARE_CD_USUA_1 || usu.USUA_CD_ID == item.TARE_CD_USUA_2 || usu.USUA_CD_ID == item.TARE_CD_USUA_3) //{ // cell = new PdfPCell(new Paragraph("Sim", meuFont)) // { // VerticalAlignment = Element.ALIGN_MIDDLE, // HorizontalAlignment = Element.ALIGN_LEFT // }; // table.AddCell(cell); //} //else //{ // cell = new PdfPCell(new Paragraph("Não", meuFont)) // { // VerticalAlignment = Element.ALIGN_MIDDLE, // HorizontalAlignment = Element.ALIGN_LEFT // }; // table.AddCell(cell); //} } pdfDoc.Add(table); // Linha Horizontal Paragraph line2 = new Paragraph(new Chunk(new iTextSharp.text.pdf.draw.LineSeparator(0.0F, 100.0F, BaseColor.BLUE, Element.ALIGN_LEFT, 1))); pdfDoc.Add(line2); // Rodapé Chunk chunk1 = new Chunk("Parâmetros de filtro: ", FontFactory.GetFont("Arial", 10, Font.NORMAL, BaseColor.BLACK)); pdfDoc.Add(chunk1); String parametros = String.Empty; Int32 ja = 0; if (filtro != null) { if (filtro.TITR_CD_ID != null) { parametros += "Tipo: " + filtro.TIPO_TAREFA.TITR_NM_NOME; ja = 1; } if (filtro.TARE_NM_TITULO != null) { if (ja == 0) { parametros += "Título: " + filtro.TARE_NM_TITULO; ja = 1; } else { parametros += " e Título: " + filtro.TARE_NM_TITULO; } } if (filtro.TARE_DT_CADASTRO != null) { if (ja == 0) { parametros += "Data: " + filtro.TARE_DT_CADASTRO.ToShortDateString(); ja = 1; } else { parametros += " e Data: " + filtro.TARE_DT_CADASTRO.ToShortDateString(); } } if (filtro.TARE_IN_STATUS > 0) { if (ja == 0) { parametros += "Status: " + (filtro.TARE_IN_STATUS == 1 ? "Pendente" : filtro.TARE_IN_STATUS == 2 ? "Suspensa" : filtro.TARE_IN_STATUS == 3 ? "Cancelada" : "Realizada"); ja = 1; } else { parametros += "e Status: " + (filtro.TARE_IN_STATUS == 1 ? "Pendente" : filtro.TARE_IN_STATUS == 2 ? "Suspensa" : filtro.TARE_IN_STATUS == 3 ? "Cancelada" : "Realizada"); } } if (ja == 0) { parametros = "Nenhum filtro definido."; } } else { parametros = "Nenhum filtro definido."; } Chunk chunk = new Chunk(parametros, FontFactory.GetFont("Arial", 9, Font.NORMAL, BaseColor.BLACK)); pdfDoc.Add(chunk); // Linha Horizontal Paragraph line3 = new Paragraph(new Chunk(new iTextSharp.text.pdf.draw.LineSeparator(0.0F, 100.0F, BaseColor.BLUE, Element.ALIGN_LEFT, 1))); pdfDoc.Add(line3); // Finaliza pdfWriter.CloseStream = false; pdfDoc.Close(); Response.Buffer = true; Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment;filename=" + nomeRel); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Write(pdfDoc); Response.End(); return(RedirectToAction("MontarTelaTarefa")); }
/// <summary> /// Crea un usuario para el sistema /// </summary> /// <param name="usuario">Usuario a crear</param> public void CrearUsuario(USUARIO usuario) { try { using (DQBaseContext contex = new DQBaseContext(ConnectionString)) { var dbquery = (from user in contex.USUARIO where user.USUARIO1 == usuario.USUARIO1 && user.ESBORRADOUSUARIO==false select user).FirstOrDefault(); if (dbquery == null) { if (usuario.IDLABORATORIO == Guid.Empty) usuario.IDLABORATORIO = null; contex.USUARIO.ApplyChanges(usuario); contex.SaveChanges(); } else { throw new Exception("El usuario ya existe"); } } } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { Master.nBotonera = 49; Master.Botonera.ItemClick += new ToolBarEventHandler(this.Botonera_Click); Master.TituloPagina = "Copia de profesionales por batería"; Master.FuncionesJavaScript.Add("Javascript/draganddrop.js"); Master.FuncionesJavaScript.Add("Javascript/boxover.js"); Master.bFuncionesLocales = true; if (!Page.IsPostBack) { try { //if (!(bool)Session["FORANEOS"]) //{ // this.imgForaneo.Visible = false; // this.lblForaneo.Visible = false; //} //Cargo la denominacion del label Nodo sNodo = Estructura.getDefCorta(Estructura.sTipoElem.NODO); if (sNodo.Trim() != "") { this.lblNodo.InnerText = sNodo; this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); this.gomaNodo.Attributes.Add("title", "Borra el " + Estructura.getDefLarga(Estructura.sTipoElem.NODO)); } if (SUPER.Capa_Negocio.Utilidades.EsAdminProduccion()) { cboCR.Visible = false; hdnIdNodo.Visible = true; txtDesNodo.Visible = true; gomaNodo.Visible = true; } else { cboCR.Visible = true; hdnIdNodo.Visible = false; txtDesNodo.Visible = false; gomaNodo.Visible = false; cargarNodos(); } SqlDataReader dr = USUARIO.ObtenerDatosProfUsuario((int)Session["UsuarioActual"]); if (dr.Read()) { this.hdnCRActual.Value = dr["t303_idnodo"].ToString(); } dr.Close(); dr.Dispose(); txtApe1.Focus(); } catch (Exception ex) { Master.sErrores = Errores.mostrarError("Error al obtener los datos", ex); } } string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false); string cbLlamada = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true); } }
partial void DeleteUSUARIO(USUARIO instance);
partial void InsertUSUARIO(USUARIO instance);
private String validarProfesor(Boolean isEdit) { if (txtFechaNacimiento.Text.Equals("")) { return "Complete la Fecha de Nacimiento"; } if (txtNombreProfesor.Text.Equals("")) { return "Complete el Nombre del Profesor"; } if (txtApellidoProfesor.Text.Equals("")) { return "Complete el Apellido del Profesor"; } if (txtcedulaProfesor.Text.Equals("")) { return "Complete la cedula del Profesor"; } if (txtUsuario.Text.Equals("")) { return "Complete el usuario"; } if (txtClave.Text.Equals("") && !isEdit) { return "Complete la Clave"; } if (lblInstitucionId.Text.Equals("") || lblInstitucionId.Text.Equals("0")) { return "Ocurrio un error en el id de la Institucion"; } if ((lblProfesorId.Text.Equals("") || lblProfesorId.Text.Equals("0")) && isEdit) { return "Ocurrio un error en el id de la Profesor"; } USUARIO usuario = new USUARIO(); List<USUARIO> users = usuario.obtainUserByUserName(txtUsuario.Text); if (users.Count > 0 && !isEdit) { return "Ya existe el nombre del usuario"; } PROFESOR profesor = new PROFESOR(); List<PROFESOR> profesores = profesor.obtainAllProfesoresByCedula(txtcedulaProfesor.Text); if (profesores.Count > 0 && !isEdit) { return "Ya existe un Profesor con esa cedula"; } return ""; }
/// <summary> /// Obtiene un Recursos a partir del id /// </summary> internal Models.Recursos Select(string sIDRED, int t314_idusuario) { Models.Recursos oRecursos = null; IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[2] { Param(enumDBFields.sIDRED, sIDRED), Param(enumDBFields.t314_idusuario, t314_idusuario) }; dr = cDblib.DataReader("SUP_LOGIN_BAJA", dbparams); if (dr.Read()) { oRecursos = new Models.Recursos(); oRecursos.t001_IDFICEPI = Convert.ToInt32(dr["t001_IDFICEPI"]); oRecursos.t314_idusuario = Convert.ToInt32(dr["t314_idusuario"]); if (!Convert.IsDBNull(dr["NOMBRE"])) { oRecursos.NOMBRE = Convert.ToString(dr["NOMBRE"]); } if (!Convert.IsDBNull(dr["APELLIDO1"])) { oRecursos.APELLIDO1 = Convert.ToString(dr["APELLIDO1"]); } if (!Convert.IsDBNull(dr["APELLIDO2"])) { oRecursos.APELLIDO2 = Convert.ToString(dr["APELLIDO2"]); } if (!Convert.IsDBNull(dr["T009_IDCENTRAB"])) { oRecursos.T009_IDCENTRAB = Convert.ToInt16(dr["T009_IDCENTRAB"]); } if (!Convert.IsDBNull(dr["T009_DESCENTRAB"])) { oRecursos.T009_DESCENTRAB = Convert.ToString(dr["T009_DESCENTRAB"]); } if (!Convert.IsDBNull(dr["t303_idnodo"])) { oRecursos.t303_idnodo = Convert.ToInt32(dr["t303_idnodo"]); } if (!Convert.IsDBNull(dr["t303_ultcierreIAP"])) { oRecursos.t303_ultcierreIAP = Convert.ToInt32(dr["t303_ultcierreIAP"]); } if (!Convert.IsDBNull(dr["t303_denominacion"])) { oRecursos.t303_denominacion = Convert.ToString(dr["t303_denominacion"]); } if (!Convert.IsDBNull(dr["t399_figura"])) { oRecursos.t399_figura = Convert.ToString(dr["t399_figura"]); } if (!Convert.IsDBNull(dr["t399_figura_cvt"])) { oRecursos.t399_figura_cvt = Convert.ToString(dr["t399_figura_cvt"]); } oRecursos.t314_falta = Convert.ToDateTime(dr["t314_falta"]); if (!Convert.IsDBNull(dr["t314_fbaja"])) { oRecursos.t314_fbaja = Convert.ToDateTime(dr["t314_fbaja"]); } oRecursos.t314_jornadareducida = Convert.ToBoolean(dr["t314_jornadareducida"]); oRecursos.t314_horasjor_red = Convert.ToSingle(dr["t314_horasjor_red"]); if (!Convert.IsDBNull(dr["t314_fdesde_red"])) { oRecursos.t314_fdesde_red = Convert.ToDateTime(dr["t314_fdesde_red"]); } if (!Convert.IsDBNull(dr["t314_fhasta_red"])) { oRecursos.t314_fhasta_red = Convert.ToDateTime(dr["t314_fhasta_red"]); } oRecursos.t314_controlhuecos = Convert.ToBoolean(dr["t314_controlhuecos"]); string sFecUltImputac = USUARIO.ObtenerFecUltImputac(null, t314_idusuario); if (sFecUltImputac != "") { oRecursos.fUltImputacion = DateTime.Parse(sFecUltImputac); } /*if(!Convert.IsDBNull(dr["fUltImputacion"])) * oRecursos.fUltImputacion=Convert.ToDateTime(dr["fUltImputacion"]);*/ oRecursos.IdCalendario = Convert.ToInt32(dr["IdCalendario"]); oRecursos.desCalendario = Convert.ToString(dr["desCalendario"]); oRecursos.t066_semlabL = Convert.ToInt32(dr["t066_semlabL"]); oRecursos.t066_semlabM = Convert.ToInt32(dr["t066_semlabM"]); oRecursos.t066_semlabX = Convert.ToInt32(dr["t066_semlabX"]); oRecursos.t066_semlabJ = Convert.ToInt32(dr["t066_semlabJ"]); oRecursos.t066_semlabV = Convert.ToInt32(dr["t066_semlabV"]); oRecursos.t066_semlabS = Convert.ToInt32(dr["t066_semlabS"]); oRecursos.t066_semlabD = Convert.ToInt32(dr["t066_semlabD"]); oRecursos.t001_codred = Convert.ToString(dr["t001_codred"]); oRecursos.t001_sexo = Convert.ToString(dr["t001_sexo"]); oRecursos.t314_crp = Convert.ToBoolean(dr["t314_crp"]); oRecursos.t314_accesohabilitado = Convert.ToBoolean(dr["t314_accesohabilitado"]); oRecursos.t314_diamante = Convert.ToBoolean(dr["t314_diamante"]); oRecursos.tipo = Convert.ToString(dr["tipo"]); oRecursos.t314_nsegmb = Convert.ToByte(dr["t314_nsegmb"]); if (!Convert.IsDBNull(dr["T010_CODWEATHER"])) { oRecursos.T010_CODWEATHER = Convert.ToString(dr["T010_CODWEATHER"]); } if (!Convert.IsDBNull(dr["T010_NOMWEATHER"])) { oRecursos.T010_NOMWEATHER = Convert.ToString(dr["T010_NOMWEATHER"]); } oRecursos.t314_carrusel1024 = Convert.ToBoolean(dr["t314_carrusel1024"]); oRecursos.t314_avance1024 = Convert.ToBoolean(dr["t314_avance1024"]); oRecursos.t314_resumen1024 = Convert.ToBoolean(dr["t314_resumen1024"]); oRecursos.t314_datosres1024 = Convert.ToBoolean(dr["t314_datosres1024"]); oRecursos.t314_fichaeco1024 = Convert.ToBoolean(dr["t314_fichaeco1024"]); oRecursos.t314_segrenta1024 = Convert.ToBoolean(dr["t314_segrenta1024"]); oRecursos.t314_avantec1024 = Convert.ToBoolean(dr["t314_avantec1024"]); oRecursos.t314_estruct1024 = Convert.ToBoolean(dr["t314_estruct1024"]); oRecursos.t314_fotopst1024 = Convert.ToBoolean(dr["t314_fotopst1024"]); oRecursos.t314_plant1024 = Convert.ToBoolean(dr["t314_plant1024"]); oRecursos.t314_const1024 = Convert.ToBoolean(dr["t314_const1024"]); oRecursos.t314_iapfact1024 = Convert.ToBoolean(dr["t314_iapfact1024"]); oRecursos.t314_iapdiario1024 = Convert.ToBoolean(dr["t314_iapdiario1024"]); oRecursos.t314_cuadromando1024 = Convert.ToBoolean(dr["t314_cuadromando1024"]); oRecursos.t314_importaciongasvi = Convert.ToByte(dr["t314_importaciongasvi"]); oRecursos.t314_recibirmails = Convert.ToBoolean(dr["t314_recibirmails"]); oRecursos.t314_defectoperiodificacion = Convert.ToBoolean(dr["t314_defectoperiodificacion"]); oRecursos.t314_multiventana = Convert.ToBoolean(dr["t314_multiventana"]); oRecursos.t422_idmoneda_VDC = Convert.ToString(dr["t422_idmoneda_VDC"]); oRecursos.t422_denominacionimportes_vdc = Convert.ToString(dr["t422_denominacionimportes_vdc"]); if (!Convert.IsDBNull(dr["t422_idmoneda_VDP"])) { oRecursos.t422_idmoneda_VDP = Convert.ToString(dr["t422_idmoneda_VDP"]); } if (!Convert.IsDBNull(dr["t422_denominacionimportes_vdp"])) { oRecursos.t422_denominacionimportes_vdp = Convert.ToString(dr["t422_denominacionimportes_vdp"]); } oRecursos.t422_denominacionimportes = Convert.ToString(dr["t422_denominacionimportes"]); oRecursos.t314_nuevogasvi = Convert.ToBoolean(dr["t314_nuevogasvi"]); oRecursos.t314_calculoonline = Convert.ToBoolean(dr["t314_calculoonline"]); oRecursos.t314_cargaestructura = Convert.ToBoolean(dr["t314_cargaestructura"]); } return(oRecursos); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
partial void UpdateUSUARIO(USUARIO instance);
public ActionResult IncluirFilial(FilialViewModel vm) { if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idMatriz = ((MATRIZ)Session["Matriz"]).MATR_CD_ID; List <SelectListItem> tipoPessoa = new List <SelectListItem>(); tipoPessoa.Add(new SelectListItem() { Text = "Pessoa Física", Value = "1" }); tipoPessoa.Add(new SelectListItem() { Text = "Pessoa Jurídica", Value = "2" }); ViewBag.TiposPessoa = new SelectList(tipoPessoa, "Value", "Text"); ViewBag.UFs = new SelectList(baseApp.GetAllUF(), "UF_CD_ID", "UF_NM_NOME"); if (ModelState.IsValid) { try { // Executa a operação Int32 idAss = (Int32)Session["IdAssinante"]; FILIAL item = Mapper.Map <FilialViewModel, FILIAL>(vm); USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; Int32 volta = baseApp.ValidateCreate(item, usuarioLogado); // Verifica retorno if (volta == 1) { ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0042", CultureInfo.CurrentCulture)); return(View(vm)); } // Carrega foto e processa alteracao item.FILI_AQ_LOGOTIPO = "~/Images/LogoBase.png"; volta = baseApp.ValidateEdit(item, item, usuarioLogado); // Cria pastas String caminho = "/Imagens/" + idAss.ToString() + "/Filial/" + item.FILI_CD_ID.ToString() + "/Logos/"; Directory.CreateDirectory(Server.MapPath(caminho)); caminho = "/Imagens/" + idAss.ToString() + "/Filial/" + item.FILI_CD_ID.ToString() + "/Anexos/"; Directory.CreateDirectory(Server.MapPath(caminho)); // Sucesso listaMaster = new List <FILIAL>(); Session["ListaFilial"] = null; Session["VoltaFilial"] = 1; Session["IdFilialVolta"] = item.FILI_CD_ID; Session["Filial"] = item; Session["MensFilial"] = 0; return(RedirectToAction("MontarTelaFilial")); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
private string Grabar(string strDatos) { int nID = -1; string sMsgError = ""; try { string[] aValores = Regex.Split(strDatos, "##"); #region valores ///aValores[0] = nIdUsuario ///aValores[1] = nIdFicepi ///aValores[2] = txtAlias ///aValores[3] = hdnIdNodo ///aValores[4] = hdnIDEmpresa ///aValores[5] = txtFecAlta ///aValores[6] = txtFecBaja ///aValores[7] = chkNuevoGasvi ///aValores[8] = txtLoginHermes ///aValores[9] = txtComSAP ///aValores[10] = chkHuecos ///aValores[11] = chkMailIAP ///aValores[12] = txtCosteHora ///aValores[13] = txtCosteJornada ///aValores[14] = chkTieneJE ///aValores[15] = txtHorasJE ///aValores[16] = txtInicioJE ///aValores[17] = txtFinJE ///aValores[18] = cboCJA ///aValores[19] = cboCategoria ///aValores[20] = chkACS ///aValores[21] = t314_margencesion ///aValores[22] = cboMoneda ///aValores[23] = chkAlertas ///aValores[24] = Fecha Alta Inicial ///aValores[25] = Id calendario ///aValores[26] = chkRelevo #endregion #region Datos Generales if (aValores[0] == "0") //insert { nID = USUARIO.InsertarInterno(null, int.Parse(aValores[1]), Utilidades.unescape(aValores[2]), int.Parse(aValores[3]), int.Parse(aValores[4]), DateTime.Parse(aValores[5]), (aValores[6] == "") ? null : (DateTime?)DateTime.Parse(aValores[6]), (aValores[7] == "1") ? true : false, Utilidades.unescape(aValores[8]), Utilidades.unescape(aValores[9]), (aValores[10] == "1") ? true : false, (aValores[11] == "1") ? true : false, decimal.Parse(aValores[12]), decimal.Parse(aValores[13]), (aValores[14] == "1") ? true : false, float.Parse((aValores[15] == "") ? "0" : aValores[15]), (aValores[16] == "") ? null : (DateTime?)DateTime.Parse(aValores[16]), (aValores[17] == "") ? null : (DateTime?)DateTime.Parse(aValores[17]), (aValores[18] == "1") ? true : false, (aValores[19] == "") ? null : (int?)int.Parse(aValores[19]), (aValores[20] == "1") ? true : false, float.Parse((aValores[21] == "") ? "0" : aValores[21]), aValores[22], (aValores[23] == "1") ? true : false, (aValores[26] == "1") ? true : false ); } else //update { DateTime dtAct = DateTime.Parse(aValores[5]);//Fecha actual nID = int.Parse(aValores[0]); //Si ha cambiado la fecha de alta compruebo que debe ser menor que el mínimo entre los consumos IAP, //los consumos económicos y las asignaciones a proyectos #region Comprobar Fecha Alta if (aValores[5] != aValores[24]) { ArrayList aFechas = SUPER.Capa_Negocio.USUARIO.GetMinimoFechaAlta(null, nID); //((string[])aFechas [fila])[columna] string sTipo = "", sFecha = ""; DateTime dtAnt = DateTime.Parse(aValores[24]);//Fecha anterior DateTime dtAux; for (int i = 0; i < aFechas.Count; i++) { sTipo = ((string[])aFechas[i])[0]; sFecha = ((string[])aFechas[i])[1]; if (sFecha != "") { dtAux = DateTime.Parse(sFecha); switch (sTipo) { case "IAP": if (dtAct > dtAux) { if (sMsgError != "") { sMsgError += "\n"; } sMsgError += "\nLa fecha de alta no puede ser superior al primer consumo IAP que corresponde al " + sFecha.Substring(0, 10) + "."; } break; case "ECO": if (dtAct > dtAux) { if (sMsgError != "") { sMsgError += "\n"; } sMsgError += "\nLa fecha de alta no puede ser superior al primer consumo económico que corresponde al " + sFecha.Substring(0, 10) + "."; } break; case "PRY": if (dtAct > dtAux) { if (sMsgError != "") { sMsgError += "\n"; } sMsgError += "\nLa fecha de alta no puede ser superior a la primera asignación a proyecto que corresponde al " + sFecha.Substring(0, 10) + "."; } break; } } } if (sMsgError != "") { return("Error@#@" + sMsgError + "@#@"); } } #endregion USUARIO.ModificarInterno(null, nID, Utilidades.unescape(aValores[2]), int.Parse(aValores[3]), int.Parse(aValores[4]), dtAct, (aValores[6] == "") ? null : (DateTime?)DateTime.Parse(aValores[6]), (aValores[7] == "1") ? true : false, Utilidades.unescape(aValores[8]), Utilidades.unescape(aValores[9]), (aValores[10] == "1") ? true : false, (aValores[11] == "1") ? true : false, decimal.Parse(aValores[12]), decimal.Parse(aValores[13]), (aValores[14] == "1") ? true : false, float.Parse((aValores[15] == "") ? "0" : aValores[15]), (aValores[16] == "") ? null : (DateTime?)DateTime.Parse(aValores[16]), (aValores[17] == "") ? null : (DateTime?)DateTime.Parse(aValores[17]), (aValores[18] == "1") ? true : false, (aValores[19] == "") ? null : (int?)int.Parse(aValores[19]), (aValores[20] == "1") ? true : false, float.Parse((aValores[21] == "") ? "0" : aValores[21]), aValores[22], (aValores[23] == "1") ? true : false, (aValores[26] == "1") ? true : false ); } if (aValores[25] != "") { Ficepi.UpdateCal(int.Parse(aValores[1]), int.Parse(aValores[25])); } #endregion return("OK@#@" + nID.ToString("#,###")); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al grabar los datos del usuario.", ex)); } }
private string obtenerDatos(string sEstado, string sCategoria, string sCualidad, string sClientes, string sFiguraItem, string sProfesionales, string sNaturalezas, string sHorizontal, string sModeloContrato, string sContrato, string sIDSubnodos, string sIDNodos, string sIDSuperNodo1, string sIDSuperNodo2, string sIDSuperNodo3, string sIDSuperNodo4, string sSectores, string sSegmentos, string sComparacionLogica, string sCNP, string sCSN1P, string sCSN2P, string sCSN3P, string sCSN4P, string sPSN, string sNodosOfTec, string sGFuncionales) { StringBuilder sb = new StringBuilder(); try { sb.Append("<table id='tblDatos' class='texto' style='font-size:10px;' cellpadding='0' cellspacing='0' border='1'>"); sb.Append("<colgroup>"); sb.Append("<col style='width:auto;' />"); //Numero Usuario sb.Append("<col style='width:auto;' />"); //Profesional sb.Append("<col style='width:auto;' />"); //Fecha baja sb.Append("<col style='width:auto;' />"); //Figura sb.Append("<col style='width:auto;' />"); //Item sb.Append("<col style='width:auto;' />"); //Estado Proyecto sb.Append("<col style='width:auto;' />"); //Cualidad Proyecto sb.Append("<col style='width:auto;' />"); //Nº sb.Append("<col style='width:auto;' />"); //Denominación sb.Append("<col style='width:auto;' />"); //Cliente del proyecto sb.Append("<col style='width:auto;' />"); //Nodo del proyecto sb.Append("</colgroup>"); sb.Append("<tr>"); sb.Append("<td style='background-color: #BCD4DF; text-align:right;'>Usuario</td>"); sb.Append("<td style='background-color: #BCD4DF;'>Profesional</td>"); sb.Append("<td style='background-color: #BCD4DF;'>Fecha baja</td>"); sb.Append("<td style='background-color: #BCD4DF;'>Figura</td>"); sb.Append("<td style='background-color: #BCD4DF;'>Item</td>"); sb.Append("<td style='background-color: #BCD4DF;'>Estado del Proyecto</td>"); sb.Append("<td style='background-color: #BCD4DF;'>Cualidad del Proyecto</td>"); sb.Append("<td style='background-color: #BCD4DF; text-align:right;'>Nº</td>"); sb.Append("<td style='background-color: #BCD4DF;'>Denominación</td>"); sb.Append("<td style='background-color: #BCD4DF;'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + " del proyecto</td>"); sb.Append("<td style='background-color: #BCD4DF;'>Cliente del proyecto</td>"); sb.Append("</tr>"); SqlDataReader dr = USUARIO.ObtenerUsuarioFiguras ( sEstado, sCategoria, sCualidad, sClientes, sFiguraItem, sProfesionales, sNaturalezas, sHorizontal, sModeloContrato, sContrato, sIDSubnodos, sIDNodos, sIDSuperNodo1, sIDSuperNodo2, sIDSuperNodo3, sIDSuperNodo4, sSectores, sSegmentos, (sComparacionLogica == "1")? true:false, sCNP, sCSN1P, sCSN2P, sCSN3P, sCSN4P, sPSN, sNodosOfTec, sGFuncionales ); while (dr.Read()) { sb.Append("<tr style='height:18px;'><td>"); sb.Append(int.Parse(dr["t314_idusuario"].ToString()).ToString("###,###")); sb.Append("</td><td>"); sb.Append(dr["Profesional"].ToString()); sb.Append("</td><td>"); sb.Append(dr["t314_fbaja"].ToString()); sb.Append("</td><td>"); sb.Append(dr["Figura"].ToString()); sb.Append("</td><td>"); sb.Append(dr["Item"].ToString()); sb.Append("</td><td>"); sb.Append(dr["EstadoProyecto"].ToString()); sb.Append("</td><td>"); sb.Append(dr["CualidadProyecto"].ToString()); sb.Append("</td><td>"); sb.Append(int.Parse(dr["Nro"].ToString()).ToString("###,###")); sb.Append("</td><td>"); sb.Append(dr["Denominacion"].ToString()); sb.Append("</td><td>"); sb.Append(dr["t303_denominacion"].ToString()); sb.Append("</td><td>"); sb.Append(dr["t302_denominacion"].ToString()); sb.Append("</td></tr>"); } dr.Close(); dr.Dispose(); sb.Append("</table>"); //return "OK@#@" + sb.ToString(); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al obtener los datos.", ex)); } string sIdCache = "EXCEL_CACHE_" + Session["IDFICEPI_ENTRADA"].ToString() + "_" + DateTime.Now.ToString(); Session[sIdCache] = sb.ToString();; return("OK@#@cacheado@#@" + sIdCache + "@#@" + sb.ToString()); }
public async void GenerarReporte() { var lIngresosEgresos = new List <cIngresoEgreso>(); var datosReporte = new List <cReporteDatos>(); var centro = new CENTRO(); var Mes_Seleccionado = ObtenerMes(); var usuario = new USUARIO(); await StaticSourcesViewModel.CargarDatosMetodoAsync(() => { Application.Current.Dispatcher.Invoke((Action)(delegate { ReportViewerVisible = Visibility.Collapsed; })); try { usuario = new cUsuario().ObtenerUsuario(GlobalVar.gUsr); centro = new cCentro().Obtener(GlobalVar.gCentro).FirstOrDefault(); datosReporte.Add(new cReporteDatos() { Encabezado1 = Parametro.ENCABEZADO1.Trim(), Encabezado2 = Parametro.ENCABEZADO2.Trim(), Encabezado3 = Parametro.ENCABEZADO3.Trim(), Titulo = "INGRESOS/EGRESOS", Logo1 = Parametro.REPORTE_LOGO1, Logo2 = Parametro.REPORTE_LOGO2, Centro = centro.DESCR.Trim().ToUpper(), }); lIngresosEgresos = new cIngreso(). ObtenerTodosPorFecha( SeleccionMesSelected ? true : false, SeleccionMesSelected ? (int?)Mes_Seleccionado : null, SeleccionMesSelected ? (DateTime?)Fechas.GetFechaDateServer : null, SeleccionMesSelected ? null : (DateTime?)SelectedFechaInicial, SeleccionMesSelected ? null : (DateTime?)SelectedFechaFinal). Select(s => new cIngresoEgreso() { Sexo = !string.IsNullOrEmpty(s.IMPUTADO.SEXO) ? (s.IMPUTADO.SEXO.TrimEnd() == FEMENINO ? "FEMENINO" : "MASCULINO") : "INDEFINIDO", Tipo = s.FEC_SALIDA_CERESO.HasValue ? "EGRESO" : "INGRESO" }).ToList(); } catch (Exception ex) { throw new ApplicationException(ex.Message); } Application.Current.Dispatcher.Invoke((Action)(delegate { ReportViewerVisible = Visibility.Visible; })); }); try { Reporte.LocalReport.ReportPath = "Reportes/rIngresosEgresos.rdlc"; Reporte.LocalReport.DataSources.Clear(); ReportDataSource ReportDataSource_Encabezado = new ReportDataSource(); ReportDataSource_Encabezado.Name = "DataSet1"; ReportDataSource_Encabezado.Value = datosReporte; ReportDataSource ReportDataSource = new ReportDataSource(); ReportDataSource.Name = "DataSet2"; ReportDataSource.Value = lIngresosEgresos; Reporte.LocalReport.DataSources.Add(ReportDataSource_Encabezado); Reporte.LocalReport.DataSources.Add(ReportDataSource); Reporte.LocalReport.SetParameters(new ReportParameter(("Usuario"), ObtenerNombreUsuario(usuario))); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaActual"), string.Format("{0} DE {1} DE {2}", Fechas.GetFechaDateServer.Day, ((eMesesAnio)Fechas.GetFechaDateServer.Month).ToString(), Fechas.GetFechaDateServer.Year))); Reporte.LocalReport.SetParameters(new ReportParameter(("Centro"), centro.DESCR.Trim().ToUpper())); Reporte.LocalReport.SetParameters(new ReportParameter(("ComandanteEstatal"), Parametro.COMANDANTE_ESTATAL_CENTROS)); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaInicial"), string.Format("{0}/{1}/{2}", SelectedFechaInicial.Day, SelectedFechaInicial.Month, SelectedFechaInicial.Year))); Reporte.LocalReport.SetParameters(new ReportParameter(("FechaFinal"), string.Format("{0}/{1}/{2}", SelectedFechaFinal.Day, SelectedFechaFinal.Month, SelectedFechaFinal.Year))); Reporte.Refresh(); Reporte.RefreshReport(); } catch (Exception ex) { throw new ApplicationException(ex.Message); } }
// POST api/UsuarioAPI public HttpResponseMessage PostUSUARIO(USUARIO usuario) { if (ModelState.IsValid) { db.USUARIO.Add(usuario); db.SaveChanges(); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, usuario); response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = usuario.ID_USUARIO })); return response; } else { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } }
public ActionResult Administrar(int?idUsr, int?mensaje) { if (idUsr == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if ((string)Session["Rol"] == "R" || (decimal)Session["Id"] == idUsr) { USUARIO usr = db.USUARIO.Find(idUsr); if (usr == null) { return(HttpNotFound()); } else { var listSexo = new List <SelectListItem>(); switch (usr.SEXO) { case "M": listSexo.Add(new SelectListItem { Selected = true, Text = "Hombre", Value = "M" }); listSexo.Add(new SelectListItem { Text = "Mujer", Value = "F" }); break; case "F": listSexo.Add(new SelectListItem { Selected = true, Text = "Mujer", Value = "F" }); listSexo.Add(new SelectListItem { Text = "Hombre", Value = "M" }); break; } var listRol = new List <SelectListItem>(); switch (usr.ROL) { case "R": listRol.Add(new SelectListItem { Selected = true, Text = "Superusuario", Value = "R" }); listRol.Add(new SelectListItem { Text = "Secretario", Value = "S" }); listRol.Add(new SelectListItem { Text = "Administrador", Value = "A" }); break; case "S": listRol.Add(new SelectListItem { Selected = true, Text = "Secretario", Value = "S" }); listRol.Add(new SelectListItem { Text = "Superusuario", Value = "R" }); listRol.Add(new SelectListItem { Text = "Administrador", Value = "A" }); break; case "A": listRol.Add(new SelectListItem { Selected = true, Text = "Administrador", Value = "A" }); listRol.Add(new SelectListItem { Text = "Secretario", Value = "S" }); listRol.Add(new SelectListItem { Text = "Superusuario", Value = "R" }); break; } //SII014192819200.7082987519=LS, SII014192819200.2788020223=PV, SII017112627200.5981444351=LC, SII014548761600.1313183743=NAO, SII014548761600.7018216447=CRO //LS=La Selva, PV=Palo Verde, LC=Las Cruces, CRO=Costa Rican Offices, NAO=North American Offices var listEstacion = new List <SelectListItem>(); switch (usr.IDESTACION) { case "SII014192819200.7082987519": listEstacion.Add(new SelectListItem { Selected = true, Text = "La Selva (LS)", Value = "SII014192819200.7082987519" }); listEstacion.Add(new SelectListItem { Text = "Palo Verde (PV)", Value = "SII014192819200.2788020223" }); listEstacion.Add(new SelectListItem { Text = "Las Cruces (LC)", Value = "SII017112627200.5981444351" }); listEstacion.Add(new SelectListItem { Text = "Costa Rican Offices (CRO)", Value = "SII014548761600.7018216447" }); listEstacion.Add(new SelectListItem { Text = "North American Offices (NAO)", Value = "SII014548761600.13131837437" }); break; case "SII014192819200.2788020223": listEstacion.Add(new SelectListItem { Text = "La Selva (LS)", Value = "SII014192819200.7082987519" }); listEstacion.Add(new SelectListItem { Selected = true, Text = "Palo Verde (PV)", Value = "SII014192819200.2788020223" }); listEstacion.Add(new SelectListItem { Text = "Las Cruces (LC)", Value = "SII017112627200.5981444351" }); listEstacion.Add(new SelectListItem { Text = "Costa Rican Offices (CRO)", Value = "SII014548761600.7018216447" }); listEstacion.Add(new SelectListItem { Text = "North American Offices (NAO)", Value = "SII014548761600.13131837437" }); break; case "SII017112627200.5981444351": listEstacion.Add(new SelectListItem { Text = "La Selva (LS)", Value = "SII014192819200.7082987519" }); listEstacion.Add(new SelectListItem { Text = "Palo Verde (PV)", Value = "SII014192819200.2788020223" }); listEstacion.Add(new SelectListItem { Selected = true, Text = "Las Cruces (LC)", Value = "SII017112627200.5981444351" }); listEstacion.Add(new SelectListItem { Text = "Costa Rican Offices (CRO)", Value = "SII014548761600.7018216447" }); listEstacion.Add(new SelectListItem { Text = "North American Offices (NAO)", Value = "SII014548761600.13131837437" }); break; case "SII014548761600.7018216447": listEstacion.Add(new SelectListItem { Text = "La Selva (LS)", Value = "SII014192819200.7082987519" }); listEstacion.Add(new SelectListItem { Text = "Palo Verde (PV)", Value = "SII014192819200.2788020223" }); listEstacion.Add(new SelectListItem { Text = "Las Cruces (LC)", Value = "SII017112627200.5981444351" }); listEstacion.Add(new SelectListItem { Selected = true, Text = "Costa Rican Offices (CRO)", Value = "SII014548761600.7018216447" }); listEstacion.Add(new SelectListItem { Text = "North American Offices (NAO)", Value = "SII014548761600.13131837437" }); break; case "SII014548761600.13131837437": listEstacion.Add(new SelectListItem { Text = "La Selva (LS)", Value = "SII014192819200.7082987519" }); listEstacion.Add(new SelectListItem { Text = "Palo Verde (PV)", Value = "SII014192819200.2788020223" }); listEstacion.Add(new SelectListItem { Text = "Las Cruces (LC)", Value = "SII017112627200.5981444351" }); listEstacion.Add(new SelectListItem { Text = "Costa Rican Offices (CRO)", Value = "SII014548761600.7018216447" }); listEstacion.Add(new SelectListItem { Selected = true, Text = "North American Offices (NAO)", Value = "SII014548761600.13131837437" }); break; } ViewBag.listEstacion = listEstacion; ViewBag.listSexo = listSexo; ViewBag.listRol = listRol; if (mensaje == 1) { ViewBag.Mensaje = "Y"; } if (mensaje == 0) { ViewBag.Mensaje = "N"; } return(View(usr)); } } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
// PUT api/UsuarioAPI/5 public HttpResponseMessage PutUSUARIO(int id, USUARIO usuario) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } if (id != usuario.ID_USUARIO) { return Request.CreateResponse(HttpStatusCode.BadRequest); } db.Entry(usuario).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return Request.CreateErrorResponse(HttpStatusCode.NotFound, ex); } return Request.CreateResponse(HttpStatusCode.OK); }
public static USUARIO CreateUSUARIO(string nOMBRE_USUARIO, string pRIMER_NOMBRE, string sEGUNDO_NOMBRE, string pRIMER_APELLIDO, string sEGUNDO_APELLIDO, string eMAIL, string pASSWORD) { USUARIO uSUARIO = new USUARIO(); uSUARIO.NOMBRE_USUARIO = nOMBRE_USUARIO; uSUARIO.PRIMER_NOMBRE = pRIMER_NOMBRE; uSUARIO.SEGUNDO_NOMBRE = sEGUNDO_NOMBRE; uSUARIO.PRIMER_APELLIDO = pRIMER_APELLIDO; uSUARIO.SEGUNDO_APELLIDO = sEGUNDO_APELLIDO; uSUARIO.EMAIL = eMAIL; uSUARIO.PASSWORD = pASSWORD; return uSUARIO; }
public ActionResult Create(UsuGrupViewModel UsuGrupVM) { try { var usuario = new USUARIO(); usuario.UsuarioId = UsuGrupVM.UsuarioId; usuario.NombreUsuario = UsuGrupVM.NombreUsuario; usuario.Nombre = UsuGrupVM.Nombre; usuario.Mail = UsuGrupVM.Mail; usuario.Clave = UsuGrupVM.Clave; usuario.Estado = UsuGrupVM.Estado; var gruposSeleccionados = UsuGrupVM.Grupos.Where(x => x.IsChecked).Select(x => x.ItemId).ToList(); foreach (var grupo in oCatalogo.GRUPOSet.ToList()) { foreach (var ID in gruposSeleccionados) { if (grupo.GrupoId == ID) { usuario.GRUPO.Add(grupo); } else { // usuario.GRUPO.Remove(grupo); } } } oCatalogo.USUARIOSet.Add(usuario); oCatalogo.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }
public void Modificacion(USUARIO obj, List<GRUPO> grupos) { using (SEGURIDAD_SUPERMERCADOEntities ctx = SEGURIDAD_SUPERMERCADOEntities.ObtenerInstancia()) { USUARIO objeto = (from entity in ctx.USUARIO where entity.USU_ID == obj.USU_ID select entity).First(); objeto.GRUPOS.Clear(); //agrega los grupos foreach (var item in grupos) { GRUPO grupo = (from entity in ctx.GRUPO where entity.GRU_CODIGO == item.GRU_CODIGO select entity).First(); objeto.GRUPOS.Add(grupo); } //AUDITORIA objeto.AU_ACCION = "M"; objeto.AU_FECHA_HORA = System.DateTime.Now; objeto.AU_USUARIO = Common.Seguridad.UsuarioLog; // ctx.USUARIO.Attach(objeto); ctx.ObjectStateManager.ChangeObjectState(objeto, System.Data.EntityState.Modified); ctx.SaveChanges(); } }
private USUARIO guardarUsuario(String nombre, String clave, int perfil) { USUARIO usuario = new USUARIO(); usuario = usuario.addUser(nombre, clave, Convert.ToInt32(lblInstitucionId.Text), perfil,false); return usuario; }
private bool GetPeticionario(string sIdPeticionario) { this.txtSolic.Text = USUARIO.GetNombreProfesional(int.Parse(sIdPeticionario)); return(true); }
private void CargarDatosItem(int nIdUsuario, int nIdFicepi) { SqlDataReader dr = null; string sIdMoneda = ""; if (nIdUsuario > 0) { dr = USUARIO.ObtenerDatosProfUsuario(nIdUsuario); } else { dr = USUARIO.ObtenerDatosProfFicepi(nIdFicepi); } if (dr.Read()) { txtUsuario.Text = int.Parse(dr["t314_idusuario"].ToString()).ToString("#,###"); txtAlias.Text = dr["t314_alias"].ToString(); txtDesProfesional.Text = dr["PROFESIONAL"].ToString().Replace(" ", " "); hdnIdNodo.Text = dr["t303_idnodo"].ToString(); txtDesNodo.Text = dr["t303_denominacion"].ToString(); hdnIDEmpresa.Text = dr["idEmpProv"].ToString(); txtDesEmpresa.Text = dr["desEmpProv"].ToString(); txtFecAlta.Text = (dr["t314_falta"].ToString() == "") ? DateTime.Today.ToShortDateString() : ((DateTime)dr["t314_falta"]).ToShortDateString(); //Guardo la fecha de alta inicial para que si cambia pueda hacer comprobaciones adicionales al grabar this.hdnFAltaIni.Value = txtFecAlta.Text; txtFecBaja.Text = (dr["t314_fbaja"].ToString() == "") ? "" : ((DateTime)dr["t314_fbaja"]).ToShortDateString(); if ((int)dr["nuevogasvi"] == 1) { chkNuevoGasvi.Checked = true; } else { chkNuevoGasvi.Checked = false; } txtLoginHermes.Text = dr["loginhermes"].ToString(); txtComSAP.Text = dr["codcomercialsap"].ToString(); txtUltImp.Text = (dr["ult_imputacion"].ToString() == "") ? "" : ((DateTime)dr["ult_imputacion"]).ToShortDateString(); if ((int)dr["controlhuecos"] == 1) { chkHuecos.Checked = true; } else { chkHuecos.Checked = false; } if ((bool)dr["mailiap"]) { chkMailIAP.Checked = true; } else { chkMailIAP.Checked = false; } txtCosteHora.Text = double.Parse(dr["costehora"].ToString()).ToString("#,##0.0000"); txtCosteJornada.Text = double.Parse(dr["costejornada"].ToString()).ToString("#,##0.0000"); if ((int)dr["jornadareducida"] == 1) { chkTieneJE.Checked = true; } else { chkTieneJE.Checked = false; } txtHorasJE.Text = double.Parse(dr["horasjor_red"].ToString()).ToString("#,###.##"); txtInicioJE.Text = (dr["fdesde_red"].ToString() == "") ? "" : ((DateTime)dr["fdesde_red"]).ToShortDateString(); txtFinJE.Text = (dr["fhasta_red"].ToString() == "") ? "" : ((DateTime)dr["fhasta_red"]).ToShortDateString(); txtUltImp.Text = (dr["ult_imputacion"].ToString() == "") ? "" : ((DateTime)dr["ult_imputacion"]).ToShortDateString(); cboCategoria.SelectedValue = dr["idcategsuper"].ToString(); cboCJA.SelectedValue = dr["calculoJA"].ToString(); if ((int)dr["acs"] == 1) { chkACS.Checked = true; } else { chkACS.Checked = false; } txtMargenCesion.Text = double.Parse(dr["t314_margencesion"].ToString()).ToString("N"); sIdMoneda = dr["t422_idmoneda"].ToString(); if ((bool)dr["t314_noalertas"]) { chkAlertas.Checked = true; } else { chkAlertas.Checked = false; } txtNJornLab.Text = double.Parse(dr["Njorlabcal"].ToString()).ToString("#,###.##"); txtDesCalendario.Text = dr["Calendario"].ToString(); hdnIdCalendario.Text = dr["IdCalendario"].ToString(); txtDesOficina.Text = dr["Oficina"].ToString(); if ((bool)dr["t314_contratorelevo"]) { chkRelevo.Checked = true; } else { chkRelevo.Checked = false; } } dr.Close(); dr.Dispose(); List <ElementoLista> oLista = MONEDA.ListaMonedasCosteUsu(); ListItem oLI = null; foreach (ElementoLista oMoneda in oLista) { oLI = new ListItem(oMoneda.sDenominacion, oMoneda.sValor); if (oMoneda.sValor == sIdMoneda) { oLI.Selected = true; } cboMoneda.Items.Add(oLI); } }
public ActionResult ExternalLoginConfirmation(RegisterExternalLoginModel model, string returnUrl) { string provider = null; string providerUserId = null; if (User.Identity.IsAuthenticated || !OAuthWebSecurity.TryDeserializeProviderUserId(model.ExternalLoginData, out provider, out providerUserId)) { return RedirectToAction("Manage"); } if (ModelState.IsValid) { // Insert a new user into the database using (mobLibraryEntities db = new mobLibraryEntities()) { USUARIO user = db.USUARIO.FirstOrDefault(u => u.USERNAME.ToLower() == model.UserName.ToLower()); // Check if user already exists if (user == null) { // Insert name into the profile table USUARIO u = new USUARIO(); var client = new Facebook.FacebookClient(Session["facebooktoken"].ToString()); dynamic response = client.Get("me", new { fields = "first_name,last_name,birthday,username,email,locale" }); u.NOMBRE = response["first_name"]; u.APELLIDO1 = ( (string)response["last_name"] ).Split(' ').ElementAt(0); u.APELLIDO2 = ( (string)response["last_name"] ).Split(' ').ElementAt(1); //string fecha = (string)response["birthday"]; //int mes = Int32.Parse(fecha.Split('-').ElementAt(0)); //int dia = Int32.Parse(fecha.Split('-').ElementAt(1)); //int anio = Int32.Parse(fecha.Split('-').ElementAt(2)); //u.FECHA_NACIMIENTO = new DateTime(anio,mes,dia); //u.DIRECCION = response["location"]; u.EMAIL = response["email"]; u.USERNAME = response["username"]; //Generos favoritos db.USUARIO.Add(u); db.SaveChanges(); OAuthWebSecurity.CreateOrUpdateAccount(provider, providerUserId, u.USERNAME); OAuthWebSecurity.Login(provider, providerUserId, createPersistentCookie: false); return RedirectToLocal(returnUrl); } else { ModelState.AddModelError("UserName", "User name already exists. Please enter a different user name."); } } } ViewBag.ProviderDisplayName = OAuthWebSecurity.GetOAuthClientData(provider).DisplayName; ViewBag.ReturnUrl = returnUrl; return View(model); }