/// <summary> /// Carga los datos de Empleado en el DataGrid /// </summary> private void LoadDataGridEmpleado() { try { if (txtBusquedaNombre.Text != string.Empty && txtBusquedaNombre.Text.Length > 2) { brlEmpleado = new EmpleadoBRL(); dtgData.ItemsSource = brlEmpleado.SelectFullName(txtBusquedaNombre.Text).DefaultView; dtgData.Columns[0].Visibility = Visibility.Hidden; dtgData.Columns[3].Visibility = Visibility.Hidden; lblInfo.Content = dtgData.Items.Count + " Registros Encontrados"; //if (dtgData.Items.Count>0) //{ // dtgData.SelectedItem = dtgData.Items[0]; //} } else { dtgData.ItemsSource = null; lblInfo.Content = "No se encontro ningun registro"; ClearDataEmpleado(); } } catch (Exception ex) { throw ex; } }
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 mitDarBaja_Click(object sender, RoutedEventArgs e) { if (dtgData.Items.Count > 0 && dtgData.SelectedItem != null) { if (busquedaEmpleado == 1) { if (MessageBox.Show("Esta seguro de eliminar al Usuario", "Dar de Baja", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { try { brlUsuario = new UsuarioBRL(usuario); brlUsuario.Delete(); MessageBox.Show("Registro Eliminado"); LoadDataGridUsuario(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } else { if (MessageBox.Show("Esta seguro de eliminar al Empleado", "Dar de Baja", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { try { brlEmpleado = new EmpleadoBRL(empleado); brlEmpleado.Delete(); MessageBox.Show("Registro Eliminado"); LoadDataGridEmpleado(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { try { if (pathFotografia != string.Empty) { switch (opcion) { case 0: //insertamos empleado = new Common.Empleado(txtNombres.Text, txtPrimerApellido.Text, txtSegundoApellido.Text, txtCI.Text, cbxSexo.Text, DateTime.Now, txtTelefono.Text, 0, puntoUbicacion.Latitude, puntoUbicacion.Longitude, txtFechaNacimiento.SelectedDate.Value, Sesion.idSesion); brlEmpleado = new EmpleadoBRL(empleado); brlEmpleado.Insert(); //capturamos la imagen short id = MethodsBRL.GetMaxIDTable("idEmpleado", "Empleado"); //se copia la imagen File.Copy(pathFotografia, Config.pathFotoEmpleado + id + ".jpg"); MessageBox.Show("Correcto"); break; case 1: //modificacion //asignacion de valores empleado.Nombres = txtNombres.Text; empleado.PrimerApellido = txtPrimerApellido.Text; empleado.SegundoApellido = txtSegundoApellido.Text; empleado.Ci = txtCI.Text; empleado.Sexo = cbxSexo.Text; empleado.Telefono = txtTelefono.Text; empleado.Latitud = puntoUbicacion.Latitude; empleado.Longitud = puntoUbicacion.Longitude; empleado.FechaNacimiento = txtFechaNacimiento.SelectedDate.Value; //IMAGEN if (pathFotografia != pathFotoEmpleadoServer) { GC.Collect(); GC.WaitForPendingFinalizers(); if (empleado.Foto == 1) { File.Delete(pathFotoEmpleadoServer); File.Copy(pathFotografia, Config.pathFotoEmpleado + empleado.IdEmpleado + ".jpg"); } else { File.Copy(pathFotografia, Config.pathFotoEmpleado + empleado.IdEmpleado + ".jpg"); } //File.Delete(pathFotoEmpleadoServer); //File.Copy(pathFotografia, Config.pathFotoEmpleado + empleado.IdEmpleado + ".jpg"); } brlEmpleado = new EmpleadoBRL(empleado); brlEmpleado.Update(); MessageBox.Show("El registro se modifico con exito"); this.Close(); break; default: break; } } else { MessageBox.Show("Es necesario elegir una fotografia del empleado"); } } catch (Exception err) { MessageBox.Show("Error al insertar el cliente" + err); throw err; } }