public JsonResult actualizarDatosUsuario(DatosUsuario du) { try { Usuario u = new Usuario { UsuarioID = du.UsuarioID, Nombre = du.Nombre, Apellido = du.Apellido, Pais = du.Pais, Ciudad = du.Ciudad, Direccion = du.Direccion, NumeroContacto = du.NumeroContacto, Email = du.Email }; uC.ActualizarUsuario(u, Session["Tienda_Nombre"].ToString()); var result = new { Success = "True", Message = "Usuario actualizado" }; return Json(result, JsonRequestBehavior.AllowGet); } catch (Exception e) { var result = new { Success = "False", Message = e.Message }; return Json(result, JsonRequestBehavior.AllowGet); } }
protected void Page_Load(object sender, EventArgs e) { DatosUsuario dtusu= new DatosUsuario (); if (!Page.IsPostBack) { //HyperLink16.Visible = false; //lblusuario.Text = dtusu.Usuario; } }
protected void Page_Load(object sender, EventArgs e) { DatosUsuario dtusu = new DatosUsuario(); if (!Page.IsPostBack) { // Master.Ingreso(Session["usuario"].ToString()); /*Label usuario = Master.FindControl("lblusuario") as Label; TextBox txtusuario = Master.FindControl("txtusuario") as TextBox; txtusuario.Text = usuario.Text;*/ } }
protected void Button1_Click(object sender, EventArgs e) { DatosUsuario dtusu = new DatosUsuario(); Usuario usu = new Usuario(); dtusu.Usuario = txtusuario.Text; dtusu.Clave = txtclave.Text; int retorno = 0; int mensaje = 0; mensaje = usu.Validar(txtusuario.Text, txtclave.Text, out retorno); if (mensaje == 0) { bool iniciosesion = Convert.ToBoolean(Application["sesion"]); iniciosesion = true; Response.Redirect("MiCuenta.aspx"); } }
public String Agregar(DatosUsuario dt) { string msg = ""; SqlCommand cmd = new SqlCommand( "usp_agregar_usuario", cn.getcn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Codigo", SqlDbType.Int).Value = autogenera(); cmd.Parameters.Add("@Usuario", SqlDbType.VarChar).Value = dt.Usuario; cmd.Parameters.Add("@Clave", SqlDbType.VarChar).Value = dt.Clave; cmd.Parameters.Add("@Email", SqlDbType.VarChar).Value = dt.Email; cmd.Parameters.Add("@Nombres", SqlDbType.VarChar).Value = dt.Nombre; cmd.Parameters.Add("@ApePat", SqlDbType.VarChar).Value = dt.Apepat; cmd.Parameters.Add("@ApeMat", SqlDbType.VarChar).Value = dt.Apemat; cmd.Parameters.Add("@Fecnac", SqlDbType.DateTime).Value = dt.Fecnac; cmd.Parameters.Add("@Sexo", SqlDbType.VarChar).Value = dt.Sexo; cmd.Parameters.Add("@DNI", SqlDbType.VarChar).Value = dt.Dni; cmd.Parameters.Add("@Direccion", SqlDbType.VarChar).Value = dt.Direccion; cmd.Parameters.Add("@Distrito", SqlDbType.Int).Value = dt.Distrito; cmd.Parameters.Add("@Puntos", SqlDbType.Int).Value = dt.Puntos; cmd.Parameters.Add("@Telefono", SqlDbType.VarChar).Value = dt.Telefono; cn.getcn.Open(); try { int i = cmd.ExecuteNonQuery(); msg = "REGISTRO COMPLETO!!"; } catch (SqlException ex) { msg = ex.Message; } finally { cn.getcn.Close(); } return msg; }
public DataTable inicioDeSesion(EntidadUsuarios entidad) { return(DatosUsuario.inicioDeSesion(entidad)); }
public static bool ExisteCorreo(string cCorreo) { DatosUsuario datosUsuario = new DatosUsuario(); return(datosUsuario.ExisteCorreoEnBDD(cCorreo)); }
private void cargardatos(DatosUsuario datos) { //imagenusuario.Source = ImageSource.FromUri(datos.foto); }
protected void DV_FotoPerfil_RowUpdating(object sender, GridViewUpdateEventArgs e) { ClientScriptManager cm = this.ClientScript; DataTable foto; FileUpload b = (FileUpload)DV_FotoPerfil.Rows[e.RowIndex].FindControl("FileUpload1"); if (Session["foto"] == null) { foto = new DataTable(); foto.Columns.Add("ruta"); Session["foto"] = foto; } foto = (DataTable)Session["foto"]; if (foto.Rows.Count == 1) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('No se pueden agregar más fotos');</script>"); return; } string nombreArchivo = System.IO.Path.GetFileName(b.PostedFile.FileName); string extension = System.IO.Path.GetExtension(b.PostedFile.FileName); if (!(string.Compare(extension, ".jpg", true) == 0 || string.Compare(extension, ".jpeg", true) == 0 || string.Compare(extension, ".gif", true) == 0 || string.Compare(extension, ".jpe", true) == 0)) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Solo se admiten Imagenes');</script>"); return; } int tamano = b.PostedFile.ContentLength; if (b.PostedFile.ContentLength > (1024 * 1024 * 4)) { double tamanoMb = (double)((double)tamano / ((double)1024 * 1024)); cm.RegisterClientScriptBlock(this.GetType(), "", string.Format("<script type='text/javascript'>alert('No se pueden agregar archivos adjuntos de más de 4 Megabytes. Tamaño del archivo: {0:F1}MB');</script>", tamanoMb)); return; } string saveLocation = Server.MapPath("~\\Imagenes") + "\\" + nombreArchivo; if (System.IO.File.Exists(saveLocation)) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo adjunto en el servidor con ese nombre');</script>"); return; } try { b.PostedFile.SaveAs(saveLocation); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El archivo adjunto ha sido cargado');</script>"); } catch (Exception exc) { cm.RegisterClientScriptBlock(this.GetType(), "", string.Format("<script type='text/javascript'>alert('Error: {0}');</script>", exc.Message)); return; } DatosUsuario user = new DatosUsuario(); // user.Url = DV_FotoPerfil.DataKeys[e.RowIndex].Value.ToString(); // user.Nombre = DV_FotoPerfil.DataKeys[e.RowIndex].Value.ToString(); FileUpload a = (FileUpload)DV_FotoPerfil.Rows[e.RowIndex].FindControl("FileUpload1"); user.Url = "~\\Imagenes\\" + nombreArchivo; user.Id_user = int.Parse(_id_user.ToString()); Usuario userDatos = new Usuario(); userDatos.modificarImgPerfil(user); DV_FotoPerfil.EditIndex = -1; Usuario asp = new Usuario(); asp.obtenerDatosEdit(_id_user); DV_FotoPerfil.DataSource = asp.obtenerDatosEdit(_id_user); DV_FotoPerfil.DataBind(); this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Los Datos se han actualizado!');window.location=\"Perfil.aspx\"</script>"); }
protected override UnidadNegocioKeys?RepositoryByBusiness(UnidadNegocioKeys?unidadNegocioKey) { _repository = new OportunidadRetailRepository(unidadNegocioKey); _datosUsuario = new DatosUsuario(unidadNegocioKey); return(unidadNegocioKey); }
private void BtnTerminar_Click(object sender, EventArgs e) { string tipo_venta; string rpta = "OK"; string estado = ""; DatosUsuario datos = DatosUsuario.GetInstancia(); int id_empleado = datos.Id_usuario; bool finish = true; try { if (this.rdEnvio.Checked) { tipo_venta = "ENVIO"; estado = "PENDIENTE ENVIO"; EnvioPedido envio = (EnvioPedido)this.panel1.Controls[0]; DataTable detalle = this.dtDetalle(estado, out finish, out rpta); if (detalle != null) { if (envio.Comprobacion(out int id_cliente, out int id_direccion, out string observaciones)) { List <string> Variables = new List <string> { id_empleado.ToString(), id_cliente.ToString(), id_direccion.ToString(), tipo_venta, estado, observaciones }; if (this.id_venta == 0) { rpta = NVentas.InsertarVentas(Variables, detalle, out this.id_venta); } else { rpta = NVentas.InsertarDetalleVentas(this.id_venta, detalle); } if (rpta.Equals("OK")) { Mensajes.MensajeInformacion("Venta realizada correctamente, para seguir " + "el detalle del envío vaya al módulo de entradas y salidas", "Entendido"); if (finish) { this.Close(); } } } } } else if (this.rdSeparar.Checked) { } else if (this.rdVentaDirecta.Checked) { tipo_venta = "VENTA DIRECTA"; VentaDirecta venta = (VentaDirecta)this.panel1.Controls[0]; estado = "TERMINADO"; DataTable detalle = this.dtDetalle(estado, out finish, out rpta); if (detalle != null) { if (venta.Comprobaciones(out int id_cliente, out string tipo_pago, out string observaciones)) { List <string> Variables = new List <string> { id_empleado.ToString(), id_cliente.ToString(), "0", tipo_venta, estado, observaciones }; if (this.id_venta == 0) { rpta = NVentas.InsertarVentas(Variables, detalle, out this.id_venta); } else { rpta = NVentas.InsertarDetalleVentas(this.id_venta, detalle); } if (rpta.Equals("OK")) { Mensajes.MensajeOkForm("¡Venta realizada correctamente!"); if (finish) { this.Close(); } } } } } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BtnTerminar_Click", "Hubo un error al terminar el pedido", ex.Message); } }
public WinAddUsuario(DatosUsuario usuario) { isModificar = true; this.usuario = usuario; this.InitializeComponent(); }
private void txtBuscar_KeyUp(object sender, KeyEventArgs e) { Usuario u = DatosUsuario.getUsuarioPorLogin(GlobalClass.GlobalVar); Departamento d = DatosDepartamento.getDepartamento(u.Departamento.Id); try { if (txtBuscar.Text == "") { if (this.btnRecibidos.Checked == true) { Actualizar(); } else { ActualizarEnviados(); } } if (cbSelector.SelectedIndex == 0) { if (this.btnEnviados.Checked == true) { pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoEnviadosUsuarioIdConcepto(u.Id, txtBuscar.Text); } else { pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoRecibidosUsuarioIdConcepto(d.Id, txtBuscar.Text); } } else if (cbSelector.SelectedIndex == 1) { if (this.btnEnviados.Checked == true) { pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoEnviadosUsuarioIdDescripcion(u.Id, txtBuscar.Text); } else { pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoRecibidosUsuarioIdDescripcion(d.Id, txtBuscar.Text); } } else if (cbSelector.SelectedIndex == 2) { if (this.btnEnviados.Checked == true) { pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoEnviadosUsuarioIdDepartamentoDestino(u.Id, txtBuscar.Text); } else { pedidoBindingSource.DataSource = DatosPedido.getPedidosPorEstadoRecibidosUsuarioIdDepartamentoOrigen(d.Id, txtBuscar.Text); } } } catch { MessageBox.Show("No se encontro nada en su busqueda"); if (this.btnRecibidos.Checked == true) { Actualizar(); } else { ActualizarEnviados(); } } }
private void btnAlta_Click(object sender, EventArgs e) { DatosMedicos medicosService = new DatosMedicos(); Medico nuevoMedico = new Medico(); try { nuevoMedico.Nombre = txtNombreMedico.Text; nuevoMedico.Apellido = txtApelidoMedico.Text; nuevoMedico.Edad = int.Parse(txtEdadMedico.Text); nuevoMedico.Fnac = dtpNacimientoMedico.Value; nuevoMedico.Nmatricula = int.Parse(txtMatriculaMedico.Text); nuevoMedico.Especialidades = new List <Especialidad>(); nuevoMedico.OS = new List <ObraSocial>(); nuevoMedico.Dia = new List <Dia>(); foreach (var item in lstbCargaEspecialidades.Items) { nuevoMedico.Especialidades.Add((Especialidad)item); } foreach (var item in lstbCargaOS.Items) { nuevoMedico.OS.Add((ObraSocial)item); } //ARREGLAR LOS DIAS Y HORARIOS, PORQUE MUESTRA TODOS? foreach (var item in lstbxDias.Items) { nuevoMedico.Dia.Add((Dia)item); } medicosService.AltaMedico(ref nuevoMedico); DatosHorasXDias DH = new DatosHorasXDias(); foreach (var item in lstbCargaHorasDias.Items) { DH.AltaHorasXDias((TurnoHorario)item, nuevoMedico); } DatosUsuario DU = new DatosUsuario(); try { DU.AltaUsuario(nuevoMedico); MessageBox.Show("NUEVO USUARIO CARGADO." + "\n USUARIO:" + nuevoMedico.Apellido.ToString() + ", CONTRASEÑA:" + nuevoMedico.Nmatricula); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } Close(); MessageBox.Show("Profesional Cargado."); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
async void ModifyClicked(object sender, System.EventArgs e) { var answer = await DisplayAlert("ADMIC", "¿Deseas modificar tu perfil?", "Sí", "No"); if (!answer) { } else { DatosUsuario user = new DatosUsuario(); var localuser = PropertiesManager.GetUserInfo(); user.api_token = localuser.data.api_token; if (pickernivelestudios.SelectedIndex != 0) { user.id_nivel_estudios = pickernivelestudios.SelectedIndex; } if (isNull(inputCiudad.Text)) { await DisplayAlert("Error", "Falta ciudad", "Aceptar"); return; } if (isNull(inputColonia.Text)) { await DisplayAlert("Error", "Falta colonia", "Aceptar"); return; } if (isNull(inputCalle.Text)) { await DisplayAlert("Error", "Falta calle", "Aceptar"); return; } if (isNull(inputEmpresa.Text)) { await DisplayAlert("Error", "Falta empresa", "Aceptar"); return; } if (isNull(inputActividad.Text)) { await DisplayAlert("Error", "Falta actividad", "Aceptar"); return; } if (isNull(inputEmpleados.Text)) { await DisplayAlert("Error", "Falta número de empleados", "Aceptar"); return; } if (isNull(inputRFC.Text)) { await DisplayAlert("Error", "Falta número de RFC", "Aceptar"); return; } if (isNull(inputAntiguedad.Text)) { await DisplayAlert("Error", "Falta número de antigüedad", "Aceptar"); return; } user.ciudad = inputCiudad.Text; user.colonia = inputColonia.Text; user.calle = inputCalle.Text; user.empresa = inputEmpresa.Text; user.actividad = inputActividad.Text; user.num_empleados = inputEmpleados.Text; user.rfc = inputRFC.Text; user.antiguedad = inputAntiguedad.Text; user.idiomas = new List <IdiomaAdicional>(); try { user.ruta_imagen = "data:image/jpeg;base64," + Convert.ToBase64String(bytes); } catch (Exception ex) { HttpClient client = new HttpClient(); client.MaxResponseContentBufferSize = 256000; Stream stream = await client.GetStreamAsync(url); var xy = stream; var y = GetImageStreamAsBytes(xy); var imageurl = "data:image/jpeg;base64," + Convert.ToBase64String(y); user.ruta_imagen = imageurl; } CheckConnection(); ShowProgress("Validando"); var response = await ClientGuanajoven.updateProfile(user); var updateAct = await ClientGuanajoven.getProfile(user.api_token); var updated = JsonConvert.DeserializeObject <DataUserResponse>(updateAct); var pivot = PropertiesManager.GetUserInfo(); pivot.data.datos_usuario.ruta_imagen = updated.data.ruta_imagen; PropertiesManager.SaveUserInfo(pivot); if (ValidateResponseRegister(response)) { await Task.Delay(600); await DisplayAlert("ADMIC", "Datos Guardados con exito", "Aceptar"); } HideProgress(); } }
private void RoleBox_SelectedIndexChanged(object sender, EventArgs e) { datos = null; }
public FrmPrincipal() { InitializeComponent(); Usuario u = DatosUsuario.getUsuarioPorLogin(GlobalClass.GlobalVar); label1.Text = u.Nombre + " " + u.Apellido; if (u.TipoUsuario) { label2.Text = "Administrador"; } else { label2.Text = "Moderado"; } if (u.Sexo) { label3.Text = "Masculino"; } else { label3.Text = "Femenino"; } label4.Text = u.FechaNacimiento.ToShortDateString(); label5.Text = u.NumeroTelefono; label6.Text = String.Format("{0:(###) ###-####}", Convert.ToInt64(u.NumeroCelular)); label7.Text = u.CorreoElectronico; label8.Text = u.CorreoElectronicoAlternativo; label9.Text = u.TipoDocumento + " " + u.NumeroDocumento; label11.Text = u.Direccion + " - " + u.Localidad.Nombre; label12.Text = u.Departamento.Nombre; label13.Text = u.Login.Usuario; //Tipo de usuario botones a mostrar if (u.TipoUsuario) { //MenuToolStrip menuStrip.Visible = true; ABMToolStripMenuItem.Visible = true; paisToolStripMenuItem.Visible = true; provinciasToolStripMenuItem.Visible = true; localidadesToolStripMenuItem.Visible = true; medidasToolStripMenuItem.Visible = true; zonaToolStripMenuItem.Visible = true; tipoDeEnvasadoToolStripMenuItem.Visible = true; // //admin btnUsuario.Visible = true; btnDepartamento.Visible = true; toolStripSeparator1.Visible = true; // //materia prima btnMateriaPrima.Visible = true; btnTipoMP.Visible = true; btnProveedores.Visible = true; btnMarca.Visible = true; toolStripSeparator2.Visible = true; // //produccion btnRecetas.Visible = true; btnProducto.Visible = true; btnTipoProducto.Visible = true; toolStripSeparator4.Visible = true; // //producto terminado btnCliente.Visible = true; btnRepartidor.Visible = true; btnSalidaStock.Visible = true; btnEntradaStock.Visible = true; btnDespachoStock.Visible = true; this.Text = "Administrador :: Sistema CEAPE"; } else { this.Text = u.Login.Usuario + " - " + u.Departamento.Nombre + " :: Sistema CEAPE"; //Botones de materia prima if (u.Departamento.Id == 1) { //MenuToolStrip menuStrip.Visible = true; ABMToolStripMenuItem.Visible = true; paisToolStripMenuItem.Visible = true; provinciasToolStripMenuItem.Visible = true; localidadesToolStripMenuItem.Visible = true; medidasToolStripMenuItem.Visible = true; zonaToolStripMenuItem.Visible = false; tipoDeEnvasadoToolStripMenuItem.Visible = false; // //admin btnUsuario.Visible = false; btnDepartamento.Visible = false; toolStripSeparator1.Visible = false; // //materia prima btnMateriaPrima.Visible = true; btnTipoMP.Visible = true; btnProveedor.Visible = true; btnMarca.Visible = true; toolStripSeparator2.Visible = false; // //produccion btnRecetas.Visible = false; btnProducto.Visible = false; btnTipoProducto.Visible = false; toolStripSeparator4.Visible = false; // //producto terminado btnCliente.Visible = false; btnRepartidor.Visible = false; btnSalidaStock.Visible = false; btnEntradaStock.Visible = false; btnDespachoStock.Visible = false; } //Botones de produccion else if (u.Departamento.Id == 2) { //MenuToolStrip menuStrip.Visible = true; ABMToolStripMenuItem.Visible = true; paisToolStripMenuItem.Visible = false; provinciasToolStripMenuItem.Visible = false; localidadesToolStripMenuItem.Visible = false; medidasToolStripMenuItem.Visible = true; zonaToolStripMenuItem.Visible = false; tipoDeEnvasadoToolStripMenuItem.Visible = true; // //admin btnUsuario.Visible = false; btnDepartamento.Visible = false; toolStripSeparator1.Visible = false; // //materia prima btnMateriaPrima.Visible = false; btnTipoMP.Visible = false; btnProveedor.Visible = false; btnMarca.Visible = false; toolStripSeparator2.Visible = false; // //produccion btnRecetas.Visible = true; btnProducto.Visible = true; btnTipoProducto.Visible = true; toolStripSeparator4.Visible = true; // //producto terminado btnCliente.Visible = false; btnRepartidor.Visible = false; btnSalidaStock.Visible = false; btnEntradaStock.Visible = false; btnDespachoStock.Visible = false; } //Botones de producto terminado else if (u.Departamento.Id == 3) { //MenuToolStrip menuStrip.Visible = true; ABMToolStripMenuItem.Visible = true; paisToolStripMenuItem.Visible = true; provinciasToolStripMenuItem.Visible = true; localidadesToolStripMenuItem.Visible = true; medidasToolStripMenuItem.Visible = false; zonaToolStripMenuItem.Visible = true; tipoDeEnvasadoToolStripMenuItem.Visible = false; // //admin btnUsuario.Visible = false; btnDepartamento.Visible = false; toolStripSeparator1.Visible = false; // //materia prima btnMateriaPrima.Visible = false; btnTipoMP.Visible = false; btnProveedor.Visible = false; btnMarca.Visible = false; toolStripSeparator2.Visible = false; // //produccion btnRecetas.Visible = false; btnProducto.Visible = false; btnTipoProducto.Visible = false; toolStripSeparator4.Visible = false; // //producto terminado btnCliente.Visible = true; btnRepartidor.Visible = true; btnSalidaStock.Visible = true; btnEntradaStock.Visible = true; btnDespachoStock.Visible = true; } } btnTipoMP.Text = "Tipos de" + Environment.NewLine + "materia prima"; btnTipoProducto.Text = "Tipos de" + Environment.NewLine + "producto"; btnMateriaPrimaReceta.Text = "Materia prima" + Environment.NewLine + "de recetas"; foreach (Control control in this.Controls) { MdiClient client = control as MdiClient; if (!(client == null)) { client.BackColor = Color.Snow; break; } } }
//[EnableCors(origins: "*", headers: "*", methods: "*")] public IHttpActionResult Post() { string usuario = String.Empty, clave = String.Empty; //error por defecto (credenciales incorrectas) (pesimista) //OWASP Secure Coding Best Practices (SBP) (#28, #33) /* 33. Authentication failure responses should not indicate which part of the authentication data was incorrect. * For example, instead of "Invalid username" or "Invalid password", just use "Invalid username and/or password" for both. * Error responses must be truly identical in both display and source code * https://www.owasp.org/index.php/OWASP_Secure_Coding_Practices_Checklist */ IHttpActionResult res = Ok(-1); //error generico por defecto (pesimista) // @ la casa bool NoSegTec = true; if (NoSegTec) { //modo desarrollo, brincarse la seguridad del TEC, usar datos alambrados //poner los datos en un oRespuesta<string> para continuar CxC.Objetos.Clases.oRespuesta <string> objResValidar = new oRespuesta <string>(); //CxC.WebApi.WCF_Seguridad.TEC_Usuario datosUsuario = (CxC.WebApi.WCF_Seguridad.TEC_Usuario)resValidar.Data; //falta calcular nombreCompleto, JWToken para retornarlo de una vez DatosUsuario datosUsuarioExt = new DatosUsuario(); datosUsuarioExt.Apellido1 = "Apellido1"; datosUsuarioExt.Apellido2 = "Apellido2"; datosUsuarioExt.Bloqueado = false; datosUsuarioExt.CorreoElectronicoANotificar = "*****@*****.**"; datosUsuarioExt.CorreoElectronicoPrincipal = "*****@*****.**"; datosUsuarioExt.Departamento = "DATIC"; datosUsuarioExt.Descripcion = ""; datosUsuarioExt.DescripPuesto = "Profesional en TI"; datosUsuarioExt.Estado = true; datosUsuarioExt.extension = "2354"; datosUsuarioExt.FechaCreacion = new DateTime(1996, 2, 7); datosUsuarioExt.FechaExpiracion = new DateTime(6155, 12, 31); datosUsuarioExt.FechaNacimiento = new DateTime(1976, 4, 20); datosUsuarioExt.IdDepartamento = 1; datosUsuarioExt.Identificacion = "109360326"; datosUsuarioExt.IdTipoUsuario = 1; datosUsuarioExt.IdUsuario = 1; datosUsuarioExt.NoCarnet = ""; datosUsuarioExt.Nombre = "Nombre"; datosUsuarioExt.OcupaCambioContrasena = false; datosUsuarioExt.Oficina = "B6"; datosUsuarioExt.TipoUsuario = "1"; datosUsuarioExt.UsuarioCreacion = "1"; datosUsuarioExt.UsuarioModificacion = "1"; datosUsuarioExt.UsuarioVencido = false; datosUsuarioExt.NombreCompleto = datosUsuarioExt.Apellido1 + " " + datosUsuarioExt.Apellido2 + " " + datosUsuarioExt.Nombre; datosUsuarioExt.Id = datosUsuarioExt.IdUsuario; datosUsuarioExt.LoginUsuario = usuario; //genera el JW Token y le pone expiración por defecto de 1 hora (esto es renovable) datosUsuarioExt.JWToken = JwtManager.GenerarToken(usuario); datosUsuarioExt.ExpiracionToken = DateTime.UtcNow.AddHours(24); //ya validó al usuario, obtiene los permisos (claims) //aca es donde ocupo obtener los permisos, luego de saber que las credenciales son válidas //TODO var consultaPermisos = ServiciosSeguridad.ConsultarPermisosUsuario(0, datosUsuario.IdUsuario, 0, 0, idUsuarioLogueado, usuarioLogueado, Utilitarios.Clases.Utilitarios.GetIpAddress(), "SessionId"); var datosPermisos = new { };// consultaPermisos.ObjetoRespuesta; var datosCompletos = new { datosUsuario = datosUsuarioExt, datosPermisos = datosPermisos }; //validación correcta del usuario y pone los datos para set retornados los datos objResValidar.CodigoRespuesta = 0; objResValidar.MensajeRespuesta = ""; objResValidar.ObjetoRespuesta = new JavaScriptSerializer().Serialize(datosCompletos); res = Ok(objResValidar); } else { try { if (Request.Headers.Contains("usuario")) { usuario = Request.Headers.GetValues("usuario").FirstOrDefault(); if (Request.Headers.Contains("clave")) { clave = Request.Headers.GetValues("clave").FirstOrDefault(); } var resValidar = ValidarUsuario(usuario, clave); //poner los datos en un oRespuesta<string> para continuar CxC.Objetos.Clases.oRespuesta <string> objResValidar = new oRespuesta <string>(); if (resValidar.Data.GetType().FullName == "CxC.WebApi.WCF_Seguridad.TEC_Usuario") { CxC.WebApi.WCF_Seguridad.TEC_Usuario datosUsuario = (CxC.WebApi.WCF_Seguridad.TEC_Usuario)resValidar.Data; //falta calcular nombreCompleto, JWToken para retornarlo de una vez DatosUsuario datosUsuarioExt = new DatosUsuario(); datosUsuarioExt.Apellido1 = datosUsuario.Apellido1; datosUsuarioExt.Apellido2 = datosUsuario.Apellido2; datosUsuarioExt.Bloqueado = datosUsuario.Bloqueado; datosUsuarioExt.CorreoElectronicoANotificar = datosUsuario.CorreoElectronicoANotificar; datosUsuarioExt.CorreoElectronicoPrincipal = datosUsuario.CorreoElectronicoPrincipal; datosUsuarioExt.Departamento = datosUsuario.Departamento; datosUsuarioExt.Descripcion = datosUsuario.Descripcion; datosUsuarioExt.DescripPuesto = datosUsuario.DescripPuesto; datosUsuarioExt.Estado = datosUsuario.Estado; datosUsuarioExt.extension = datosUsuario.extension; datosUsuarioExt.FechaCreacion = datosUsuario.FechaCreacion; datosUsuarioExt.FechaExpiracion = datosUsuario.FechaExpiracion; datosUsuarioExt.FechaNacimiento = datosUsuario.FechaNacimiento; datosUsuarioExt.IdDepartamento = datosUsuario.IdDepartamento; datosUsuarioExt.Identificacion = datosUsuario.Identificacion; datosUsuarioExt.IdTipoUsuario = datosUsuario.IdTipoUsuario; datosUsuarioExt.IdUsuario = datosUsuario.IdUsuario; datosUsuarioExt.NoCarnet = datosUsuario.NoCarnet; datosUsuarioExt.Nombre = datosUsuario.Nombre; datosUsuarioExt.OcupaCambioContrasena = datosUsuario.OcupaCambioContrasena; datosUsuarioExt.Oficina = datosUsuario.Oficina; datosUsuarioExt.TipoUsuario = datosUsuario.TipoUsuario; datosUsuarioExt.UsuarioCreacion = datosUsuario.UsuarioCreacion; datosUsuarioExt.UsuarioModificacion = datosUsuario.UsuarioModificacion; datosUsuarioExt.UsuarioVencido = datosUsuario.UsuarioVencido; datosUsuarioExt.NombreCompleto = datosUsuario.Apellido1 + " " + datosUsuario.Apellido2 + " " + datosUsuario.Nombre; datosUsuarioExt.Id = datosUsuario.IdUsuario; datosUsuarioExt.LoginUsuario = usuario; //genera el JW Token y le pone expiración por defecto de 1 hora (esto es renovable) datosUsuarioExt.JWToken = JwtManager.GenerarToken(usuario); datosUsuarioExt.ExpiracionToken = DateTime.UtcNow.AddHours(1); //ya validó al usuario, obtiene los permisos (claims) //aca es donde ocupo obtener los permisos, luego de saber que las credenciales son válidas var consultaPermisos = ServiciosSeguridad.ConsultarPermisosUsuario(0, datosUsuario.IdUsuario, 0, 0, idUsuarioLogueado, usuarioLogueado, Utilitarios.Clases.Utilitarios.GetIpAddress(), "SessionId"); var datosPermisos = consultaPermisos.ObjetoRespuesta; var datosCompletos = new { datosUsuario = datosUsuarioExt, datosPermisos = datosPermisos }; //validación correcta del usuario y pone los datos para set retornados los datos objResValidar.CodigoRespuesta = 0; objResValidar.MensajeRespuesta = ""; objResValidar.ObjetoRespuesta = new JavaScriptSerializer().Serialize(datosCompletos); res = Ok(objResValidar); } else { objResValidar.CodigoRespuesta = -1; objResValidar.MensajeRespuesta = "Credenciales inválidas"; } //fin poner datos... } else { //no viene el parametro usuario en el header res = Ok(-2); //SBP#33 - faltan credenciales pero genera credenciales incorrectas } } catch (Exception ex) { res = Ok(-1); //error genérico } } //else del if (NoSecTec) return(res); }
public DataTable MenuUsuario(EntidadUsuarios entidad) { return(DatosUsuario.MenuUsuario(entidad)); }
protected void GV_SolicituAdmin_RowUpdating(object sender, GridViewUpdateEventArgs e) { DatosUsuario datos = new DatosUsuario(); Label id = (Label)GV_SolicituAdmin.Rows[e.RowIndex].FindControl("L_Id"); datos.Id_user = int.Parse(((Label)id.FindControl("L_Id")).Text); TextBox noti = (TextBox)GV_SolicituAdmin.Rows[e.RowIndex].FindControl("T_Mensaje"); string valor1 = ((TextBox)noti.FindControl("T_Mensaje")).Text; string valor2 = ((DropDownList)GV_SolicituAdmin.Rows[e.RowIndex].FindControl("DL_Cat")).SelectedItem.ToString(); if (valor2.Equals("Devolver")) { datos.Notificacion = valor1 + " su solicitud a sido: Devuelta"; Usuario metodo = new Usuario(); DatosUsuario sol = new DatosUsuario(); Label i_d = (Label)GV_SolicituAdmin.Rows[e.RowIndex].FindControl("L_Id"); sol.Id_user = int.Parse(((Label)i_d.FindControl("L_Id")).Text); sol.Id_empresa = 4; metodo.cambiarEstadoSolicitud(sol); } else { if (valor2.Equals("Rechazada")) { datos.Notificacion = valor1 + " su solicitud a sido: Rechazada"; Usuario met = new Usuario(); DatosUsuario sol = new DatosUsuario(); Label id_ = (Label)GV_SolicituAdmin.Rows[e.RowIndex].FindControl("L_Id"); sol.Id_user = int.Parse(((Label)id_.FindControl("L_Id")).Text); sol.Id_empresa = 3; met.cambiarEstadoSolicitud(sol); } else { datos.Notificacion = valor1 + " su solicitud a sido: " + valor2; } } datos.Nombre = "Respuesta a Solicitud"; datos.Url = "~\\Imagenes\\Breve\\breve.png"; Usuario user = new Usuario(); user.notificarUsuarioAuto(datos); Usuario obtener = new Usuario(); obtener.obtenerSolicitudAdmin(); GV_SolicituAdmin.DataSource = obtener.obtenerSolicitudAdmin(); GV_SolicituAdmin.DataBind(); this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Se ha notificado a el Usuario!');window.location=\"Solicitudadmin.aspx\"</script>"); }
public static int CambioClave(long pCi, string pClave, string pNuevaClave) { return(DatosUsuario.CambioClave(pCi, pClave, pNuevaClave)); }
private void CargarUsuarios() { bdd_usuario.DataSource = DatosUsuario.getDatosUsuarios(); }
public FrmEditarUsuario(int id) { InitializeComponent(); paisBindingSource.DataSource = DatosPais.getPaises(); departamentoBindingSource.DataSource = DatosDepartamento.getDepartamentos(); this.id = id; this.fechaNacimientoDateTimePicker.MaxDate = DateTime.Today.AddYears(-16); this.fechaIngresoDateTimePicker.MaxDate = DateTime.Today.AddDays(1); if (id == 0) { Actualizar2(); loginBindingSource.Add(new Login()); usuarioBindingSource.Add(new Usuario()); } else { Actualizar(); fechaNacimiento = true; usuarioBindingSource.Add(DatosUsuario.getUsuario(id)); Usuario u = (Usuario)usuarioBindingSource.Current; //int idUsuario = (int)DatosUsuario.getUsuario(id).Login.Id; int idUsuario = u.Login.Id; if (u.Sexo) { rbtnM.Select(); } else { rbtnF.Select(); } if (u.TipoUsuario) { rbtnAd.Select(); } else { rbtnMo.Select(); } if (u.TipoDocumento == "DNI") { tipoDocumentoDropbox.Text = "DNI"; } else if (u.TipoDocumento == "PASAPORTE") { tipoDocumentoDropbox.Text = "PASAPORTE"; } else { tipoDocumentoDropbox.Text = "OTRO"; } int idLogin = (int)DatosLogin.getLogin(idUsuario).Id; loginBindingSource.Add(DatosLogin.getLogin(loginBindingSource.Add(DatosLogin.getLogin((int)DatosUsuario.getUsuario(id).Login.Id)))); //primero tomo el id del usuario a modificar. //tomo el id del login que el usuario a moficar tiene asignado //llamo el metodo getLogin por medio del id login obtenida // //int idUsuario = (int)DatosUsuario.getUsuario(id).Login.Id; //int idLogin = (int)DatosLogin.getLogin(idUsuario).Id; cbLocalidad.SelectedItem = ((Usuario)usuarioBindingSource.Current).Localidad; cbLocalidad.SelectedValue = ((Usuario)usuarioBindingSource.Current).Localidad.Id; cbProvincia.SelectedItem = ((Localidad)localidadBindingSource.Current).Provincia; cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id; cbPais.SelectedItem = ((Provincia)provinciaBindingSource.Current).Pais; cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id; cbDepartamento.SelectedItem = ((Usuario)usuarioBindingSource.Current).Departamento; cbDepartamento.SelectedValue = ((Usuario)usuarioBindingSource.Current).Departamento.Id; if (u.Nombre != "") { this.Text = "Editar " + u.Nombre; } } }
public string actualizarusuario(string usuario, string nombre, string clave, string turno, bool activo, bool sadmin, int idusuario) { DatosUsuario objusuario = new DatosUsuario(usuario, nombre, clave, turno, activo, idusuario, sadmin); return(objusuario.actualizarusuario(objusuario)); }
public DataTable mostrarprivilegio(int idroles, int codproceso) { DatosUsuario objusuario = new DatosUsuario(); return(objusuario.mostrarprivilegios(idroles, codproceso)); }
public string DescargarDatosUsuario(string user) { con = new MySqlConnection(); con.ConnectionString = "Server=db736844368.db.1and1.com;Database=db736844368; Uid=dbo736844368;Pwd=191295Di+;SslMode=none"; try { con.Open(); MySqlCommand com = new MySqlCommand("call descargardatosuser('" + user + "')", con); MySqlDataReader reader = com.ExecuteReader(); reader.Read(); DatosUsuario datos = new DatosUsuario(); if (!reader.GetValue(0).Equals(DBNull.Value)) { datos.nombre = Convert.ToString(reader.GetValue(0)); } if (!reader.GetValue(1).Equals(DBNull.Value)) { datos.apellido1 = Convert.ToString(reader.GetValue(1)); } if (!reader.GetValue(2).Equals(DBNull.Value)) { datos.apellido2 = Convert.ToString(reader.GetValue(2)); } if (!reader.GetValue(3).Equals(DBNull.Value)) { datos.dni = Convert.ToString(reader.GetValue(3)); } if (!reader.GetValue(4).Equals(DBNull.Value)) { datos.fecha_nacimiento = Convert.ToDateTime(reader.GetValue(4)); } if (!reader.GetValue(5).Equals(DBNull.Value)) { datos.fecha_incorporacion = Convert.ToDateTime(reader.GetValue(5)); } if (!reader.GetValue(6).Equals(DBNull.Value)) { datos.fecha_finalizacion = Convert.ToDateTime(reader.GetValue(6)); } if (!reader.GetValue(7).Equals(DBNull.Value)) { datos.edad = Convert.ToInt16(reader.GetValue(7)); } if (!reader.GetValue(8).Equals(DBNull.Value)) { datos.correo = Convert.ToString(reader.GetValue(8)); } if (!reader.GetValue(9).Equals(DBNull.Value)) { datos.telefono1 = Convert.ToInt16(reader.GetValue(9)); } if (!reader.GetValue(10).Equals(DBNull.Value)) { datos.telefono2 = Convert.ToInt16(reader.GetValue(10)); } if (!reader.GetValue(11).Equals(DBNull.Value)) { datos.numss = Convert.ToString(reader.GetValue(11)); } if (!reader.GetValue(12).Equals(DBNull.Value)) { datos.direccion = Convert.ToString(reader.GetValue(12)); } if (!reader.GetValue(13).Equals(DBNull.Value)) { datos.localidad = Convert.ToString(reader.GetValue(13)); } if (!reader.GetValue(14).Equals(DBNull.Value)) { datos.provincia = Convert.ToString(reader.GetValue(14)); } if (!reader.GetValue(15).Equals(DBNull.Value)) { datos.antiguedad = Convert.ToInt16(reader.GetValue(15)); } if (!reader.GetValue(16).Equals(DBNull.Value)) { datos.estudios = Convert.ToString(reader.GetValue(16)); } if (!reader.GetValue(17).Equals(DBNull.Value)) { datos.experiencia = Convert.ToString(reader.GetValue(17)); } if (!reader.GetValue(18).Equals(DBNull.Value)) { datos.idiomas = Convert.ToString(reader.GetValue(18)); } if (!reader.GetValue(19).Equals(DBNull.Value)) { datos.cargo = Convert.ToString(reader.GetValue(19)); } if (!reader.GetValue(20).Equals(DBNull.Value)) { datos.sueldo_mensual = Convert.ToInt16(reader.GetValue(20)); } if (!reader.GetValue(21).Equals(DBNull.Value)) { datos.cotizacion_porcentaje = Convert.ToInt16(reader.GetValue(21)); } if (!reader.GetValue(22).Equals(DBNull.Value)) { datos.horario = Convert.ToString(reader.GetValue(22)); } if (!reader.GetValue(23).Equals(DBNull.Value)) { datos.foto = Convert.ToString(reader.GetValue(23)); } if (!reader.GetValue(24).Equals(DBNull.Value)) { datos.documentacion = Convert.ToString(reader.GetValue(24)); } if (!reader.GetValue(25).Equals(DBNull.Value)) { datos.porcentaje_discapacidad = Convert.ToInt16(reader.GetValue(25)); } if (!reader.GetValue(26).Equals(DBNull.Value)) { datos.nombreuser = Convert.ToString(reader.GetValue(26)); } if (!reader.GetValue(27).Equals(DBNull.Value)) { datos.pass = Convert.ToString(reader.GetValue(27)); } if (!reader.GetValue(28).Equals(DBNull.Value)) { datos.idrol = Convert.ToInt16(reader.GetValue(28)); } con.Close(); return(JsonConvert.SerializeObject(datos)); } catch (MySqlException) { return("error"); } }
public UsuarioService(DatosUsuario accesoDatos) { this.accesoDatos = accesoDatos; }
private void btnAceptar_Click_1(object sender, EventArgs e) { try { if (!validaciones()) { return; } Login l = (Login)loginBindingSource.Current; Usuario u = (Usuario)usuarioBindingSource.Current; u.Localidad = (Localidad)cbLocalidad.SelectedItem; u.Departamento = (Departamento)cbDepartamento.SelectedItem; if (rbtnAd.Checked) { u.TipoUsuario = true; } else if (rbtnMo.Checked) { u.TipoUsuario = false; } if (rbtnM.Checked) { u.Sexo = true; } else if (rbtnF.Checked) { u.Sexo = false; } if (tipoDocumentoDropbox.SelectedIndex == 0) { u.TipoDocumento = "DNI"; } else if (tipoDocumentoDropbox.SelectedIndex == 1) { u.TipoDocumento = "PASAPORTE"; } else { u.TipoDocumento = "OTRO"; } u.Activo = true; l.Activo = true; u.FechaNacimiento = fechaNacimientoDateTimePicker.Value; u.FechaIngreso = fechaIngresoDateTimePicker.Value; if (u.Id == 0) { DatosLogin.Crear(l); u.Login = DatosLogin.getUltimoLogin(); DatosUsuario.Crear(u); } else { DatosUsuario.Modificar(u); DatosLogin.Modificar(l); } Close(); } catch { MessageBox.Show("Complete todos los campos"); } }
public DataTable agregarUsuario(EntidadUsuarios entidad) { return(DatosUsuario.agregarUsuario(entidad)); }
public DataTable mostrartabla(string tabla) { DatosUsuario objusuario = new DatosUsuario(); return(objusuario.mostrartabla(tabla)); }
public DataTable obtenerDatosUsuario(EntidadUsuarios entidad) { return(DatosUsuario.obtenerDatosUsuario(entidad)); }
public bool AgregarUsuario(tblUsuario usuario) { DatosUsuario datosUsuario = new DatosUsuario(); return(datosUsuario.AgregarUsuario(usuario)); }
public DataTable eliminarUsuario(EntidadUsuarios entidad) { return(DatosUsuario.eliminarUsuario(entidad)); }
public static String eliminarUsuario(string username) { DatosUsuario usuario = new DatosUsuario(); return(usuario.deshabilitarUsuario(username)); }
public DataTable ActualizarUsuario(EntidadUsuarios entidad) { return(DatosUsuario.actualizarUsuario(entidad)); }