private void Window_Loaded(object sender, RoutedEventArgs e) { user = null; if (dgvDatos.SelectedItems != null && dgvDatos.Items.Count > 0) { try { DataRowView dataRow = (DataRowView)dgvDatos.SelectedItem; int id = int.Parse(dataRow.Row.ItemArray[0].ToString()); brl = new UsuarioBRL(); //user = brl.Get(id); if (user != null) { txtNombreUsuario.Text = user.Nombre; txtprimerAp.Text = user.PrimerApellido; txtSegundoApellido.Text = user.SegundoApellido; txtCi.Text = user.Ci; txtTelefono.Text = user.Telefono.ToString(); txtDireccion.Text = user.Direccion; txtRol.Text = user.Rol; txtPassword.Password = user.Password; dtfecha.Text = user.FechaRegistro.ToLongDateString(); txtEmail.Text = user.Email; txtprimerAp.Text = user.PrimerApellido; } } catch (Exception ex) { MessageBox.Show("Error en el get " + ex.Message); } } }
/// <summary> /// Iniciamos la ventana con parametro Usuario para realizar una modificacion /// </summary> /// <param name="usuario"></param> public WinNuevoUsuario(Common.Usuario usuario) { InitializeComponent(); this.usuario = usuario; LoadDataUsuario(); tbkTitulo.Text = "Modificacion de Datos del Empleado Usuario"; opcion = 1; }
private void BtnGuardar_Click(object sender, RoutedEventArgs e) { switch (opcion) { case 1: try { user = new Common.Usuario(txtNombre.Text, txtprimerAp.Text, txtSegundoApellido.Text, txtCi.Text, int.Parse(txtTelefono.Text), txtDireccion.Text, txtEmail.Text, DateTime.Parse(dtfecha.ToString()), txtRol.Text, txtNombreUsuario.Text, txtPassword.Password); brl = new UsuarioBRL(user); brl.Insert(); MessageBox.Show("Proveedor insertado con exito..."); FillDataGrid(); DesHabilitar(); } catch (Exception ex) { MessageBox.Show("error al insert " + ex.Message); } break; case 2: try { user.Nombre = txtNombre.Text; user.NombreUsuario = txtNombreUsuario.Text; user.PrimerApellido = txtprimerAp.Text; user.SegundoApellido = txtSegundoApellido.Text; user.Ci = txtCi.Text; user.Telefono = int.Parse(txtTelefono.Text); user.Direccion = txtDireccion.Text; user.Rol = txtRol.Text; user.Password = txtPassword.Password; user.FechaRegistro = DateTime.Parse(dtfecha.ToString()); user.Email = txtEmail.Text; brl = new UsuarioBRL(user); brl.Update(); MessageBox.Show(" Proveedor Modificado con exito..."); FillDataGrid(); DesHabilitar(); } catch (Exception ex) { MessageBox.Show("Error al modificar " + ex.Message); } break; } }
private void dtgData_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dtgData.Items.Count > 0 && dtgData.SelectedItem != null) { if (busquedaEmpleado == 1) { try { usuario = null; DataRowView dataRow = (DataRowView)dtgData.SelectedItem; short id = short.Parse(dataRow.Row.ItemArray[0].ToString()); brlUsuario = new UsuarioBRL(); usuario = brlUsuario.Get(id); LoadDatosUsuario(); } catch (Exception err) { MessageBox.Show("Error al insertar el cliente" + err); throw err; } } else { try { empleado = null; DataRowView dataRow = (DataRowView)dtgData.SelectedItem; short id = short.Parse(dataRow.Row.ItemArray[0].ToString()); brlEmpleado = new EmpleadoBRL(); empleado = brlEmpleado.Get(id); LoadDatosEmpleado(); } catch (Exception ex) { throw ex; } } } else { ClearDataEmpleado(); } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { try { if (pathFotografia != string.Empty) { switch (opcion) { case 0: empleado = new Common.Empleado(txtNombres.Text, txtPrimerApellido.Text, txtSegundoApellido.Text, txtCI.Text, cbxSexo.Text, DateTime.Now, txtTelefono.Text, 1, puntoUbicacion.Latitude, puntoUbicacion.Longitude, txtFechaNacimiento.SelectedDate.Value, Sesion.idSesion); // string usua = nombreUsuario(txtNombres.Text, txtPrimerApellido.Text); //string clave = contraseña(txtNombres.Text, txtPrimerApellido.Text); // MessageBox.Show("Usuario: " + usua + " Password: "******"Usuario: " + txtUsuario.Text + " Password: "******"idEmpleado", "Empleado"); //se copia la imagen File.Copy(pathFotografia, Config.pathFotoUsuario + id + ".jpg"); MessageBox.Show("Correcto"); break; case 1: //Modificacion usuario.Nombres = txtNombres.Text; usuario.PrimerApellido = txtPrimerApellido.Text; usuario.SegundoApellido = txtSegundoApellido.Text; usuario.Ci = txtCI.Text; usuario.Sexo = cbxSexo.Text; usuario.Telefono = txtTelefono.Text; usuario.Latitud = puntoUbicacion.Latitude; usuario.Longitud = puntoUbicacion.Longitude; //IMAGEN if (pathFotografia != pathFotoUsuarioServer) { GC.Collect(); GC.WaitForPendingFinalizers(); if (usuario.Foto == 1) { File.Delete(pathFotoUsuarioServer); File.Copy(pathFotografia, Config.pathFotoUsuario + usuario.IdUsuario + ".jpg"); } else { File.Copy(pathFotografia, Config.pathFotoUsuario + usuario.IdUsuario + ".jpg"); } //File.Delete(pathFotoEmpleadoServer); //File.Copy(pathFotografia, Config.pathFotoEmpleado + empleado.IdEmpleado + ".jpg"); } brl = new UsuarioBRL(usuario); brl.Update(); MessageBox.Show("El registro se modifico con exito"); this.Close(); break; } } else { MessageBox.Show("Es necesario registrar una fotografia"); } } catch (Exception ex) { throw ex; } }