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; } }
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; } }
private void BtnGuardarAccion_Click(object sender, RoutedEventArgs e) { switch (operacion) { case 1: //Insertar if (txtnombreArticulo.Text == "" && txtnombreArticulo.Text.Length < 3) { MessageBox.Show("Complete correctamente el formulario"); } else { dgdDatos.IsEnabled = false; txtnombreArticulo.Text = txtnombreArticulo.Text.Trim(); brl = new ArticuloBRL(); DataTable dt = brl.VerificarArticulo(txtnombreArticulo.Text); if (dt.Rows.Count == 0) { try { //Insertar //CAPTURAMOS EL NOMBRE DE LA IMAGEN A TRAVEZ DEL ID if (imgArticulo.Source != null) { DateTime fecha = DateTime.Now; articulo = new Articulo(txtnombreArticulo.Text, byte.Parse(cbxCategoria.SelectedValue.ToString()), int.Parse(cbxProvedor.SelectedValue.ToString()), fecha, 1); brl = new ArticuloBRL(articulo); brl.Insert(); int id = MethodsBRL.GetMaxIDTable("idArticulo", "Articulo"); File.Copy(pathImagen, Config.configpathImagenArticulo + id + ".jpg"); MessageBox.Show("Registro Exitoso"); LoadDataGrid(); dgdDatos.IsEnabled = true; DesHabilitar(); } else { MessageBox.Show("Elija una imagen por favor"); } } catch (Exception ex) { MessageBox.Show("Error al agregar Articulo comuniquese con el administrador de sistemas "); } } else { MessageBox.Show("El Articulo ya existe"); } } break; case 2: //Modificar if (txtnombreArticulo.Text == "" && imgArticulo.Source == null && articulo == null) { MessageBox.Show("Seleccione un registro de la lista para modificarlo"); } else { try { //Modificar //categoria = new Categoria(txtnombreCategoria.Text); string nombreArticulo = articulo.NombreArticulo; string nombreCambiado = txtnombreArticulo.Text.Trim(); dgdDatos.IsEnabled = true; DataTable dt = brl.VerificarArticulo(txtnombreArticulo.Text); if (dt.Rows.Count > 0) { //Cambiamos imagen if (pathImagen != pathFotoCarteroServer) { articulo.NombreArticulo = nombreArticulo; brl = new ArticuloBRL(articulo); brl.Update(); MessageBox.Show("El Articulo ya existe solo se modifico la imagen"); imgArticulo.Source = null; LoadDataGrid(); DesHabilitar(); LimpiarCampos(); System.GC.Collect(); System.GC.WaitForPendingFinalizers(); File.Delete(pathFotoCarteroServer); File.Copy(pathImagen, Config.configpathImagenArticulo + articulo.IdArticulo + ".jpg"); } else { MessageBox.Show("El articulo ya existe no se modifico ningun cambio"); LoadDataGrid(); DesHabilitar(); LimpiarCampos(); imgArticulo.Source = null; } } else { articulo.NombreArticulo = nombreCambiado; brl = new ArticuloBRL(articulo); brl.Update(); MessageBox.Show("Articulo Modificado Exitosamente"); //Cambiamos imagen if (pathImagen != pathFotoCarteroServer) { LoadDataGrid(); DesHabilitar(); LimpiarCampos(); imgArticulo.Source = null; System.GC.Collect(); System.GC.WaitForPendingFinalizers(); File.Delete(pathFotoCarteroServer); File.Copy(pathImagen, Config.configpathImagenArticulo + articulo.IdArticulo + ".jpg"); } else { LoadDataGrid(); DesHabilitar(); LimpiarCampos(); imgArticulo.Source = null; } } } catch (Exception) { MessageBox.Show("Ocurrio un error al modificar el Articulo intente nuevamente si el error persiste comuniquese con el administrador de sistemas"); } } break; } }