Exemple #1
0
        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;
 }
Exemple #3
0
        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;
            }
        }