コード例 #1
0
        /******************************************AGREGAR EMPLEADO ************************************/
        public static int agregarEmpleado(Empleado p)
        {
            SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString);
            SqlCommand cmd = new SqlCommand();
            int k = 0;

            if (p.IdTienda != 0)
            {
                cmd.CommandText = "insert into Empleado (DNI,sexo,nombre,apePaterno,apeMaterno,telefono,celular,email,estado,fechaReg,direccion,referencia,fechaNac,tienda,area,puesto,emailEmpresa,sueldo,cuentaBancaria,banco,codEmpleado,idTienda) " +
                    "VALUES (@DNI,@sexo,@nombre,@apePaterno,@apeMaterno,@telefono,@celular,@email,@estado,@fechaReg,@direccion,@referencia,@fechaNac,@tienda,@area,@puesto,@emailEmpresa,@sueldo,@cuentaBancaria,@banco,@codEmpleado,@idTienda)";
            }
            else
            {//ALMACEN CENTRAL
                cmd.CommandText = "insert into Empleado (DNI,sexo,nombre,apePaterno,apeMaterno,telefono,celular,email,estado,fechaReg,direccion,referencia,fechaNac,tienda,area,puesto,emailEmpresa,sueldo,cuentaBancaria,banco,codEmpleado) " +
                    "VALUES (@DNI,@sexo,@nombre,@apePaterno,@apeMaterno,@telefono,@celular,@email,@estado,@fechaReg,@direccion,@referencia,@fechaNac,@tienda,@area,@puesto,@emailEmpresa,@sueldo,@cuentaBancaria,@banco,@codEmpleado)";
            }
             cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            cmd.Parameters.AddWithValue("@codEmpleado", p.CodEmpleado);
            cmd.Parameters.AddWithValue("@DNI", p.Dni);
            cmd.Parameters.AddWithValue("@sexo", p.Sexo);
            cmd.Parameters.AddWithValue("@nombre", p.Nombre);
            cmd.Parameters.AddWithValue("@apePaterno", p.ApePaterno);
            cmd.Parameters.AddWithValue("@apeMaterno", p.ApeMaterno);

            cmd.Parameters.AddWithValue("@telefono", p.Telefono);
            cmd.Parameters.AddWithValue("@celular", p.Celular);
            cmd.Parameters.AddWithValue("@email", p.EmailEmpleado);
            cmd.Parameters.AddWithValue("@emailEmpresa", p.EmailEmpresa);

            cmd.Parameters.AddWithValue("@fechaReg", p.FechaReg);
            cmd.Parameters.AddWithValue("@fechaNac", p.FechNacimiento);
            cmd.Parameters.AddWithValue("@direccion", p.Direccion);
            cmd.Parameters.AddWithValue("@referencia", p.Referecia);

            cmd.Parameters.AddWithValue("@estado", p.Estado);
            cmd.Parameters.AddWithValue("@tienda", p.Tienda);

            if (p.IdTienda != 0)
                cmd.Parameters.AddWithValue("@idTienda", p.IdTienda);

            cmd.Parameters.AddWithValue("@area", p.Area);
            cmd.Parameters.AddWithValue("@puesto", p.Puesto);

            cmd.Parameters.AddWithValue("@sueldo", p.Sueldo);
            cmd.Parameters.AddWithValue("@cuentaBancaria", p.CuentaBancaria);
            cmd.Parameters.AddWithValue("@banco", p.Banco);
            try
            {
                conn.Open();
                k = cmd.ExecuteNonQuery();
                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return k;
        }
コード例 #2
0
        public static Empleado DatosBasicosEmpleado(string codEmpleado)
        {
            Empleado emp = new Empleado();

            SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString);
            SqlCommand cmd = new SqlCommand();
            SqlDataReader reader;

            cmd.CommandText = " SELECT idEmpleado, codEmpleado, nombre, apePaterno, apeMaterno, emailEmpresa FROM Empleado WHERE codEmpleado=@codEmpleado ";
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            cmd.Parameters.AddWithValue("@codEmpleado", codEmpleado);

            try
            {
                conn.Open();
                reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    emp.IdEmpleado = reader.IsDBNull(reader.GetOrdinal("idEmpleado")) ?  "0" : reader["idEmpleado"].ToString();
                    emp.CodEmpleado = reader.IsDBNull(reader.GetOrdinal("codEmpleado")) ? "" : reader["codEmpleado"].ToString();
                    emp.Nombre = reader.IsDBNull(reader.GetOrdinal("nombre")) ? "" : reader["nombre"].ToString();
                    emp.ApePaterno = reader.IsDBNull(reader.GetOrdinal("apePaterno")) ?  "" : reader["apePaterno"].ToString();
                    emp.ApeMaterno = reader.IsDBNull(reader.GetOrdinal("apeMaterno")) ? "" : reader["apeMaterno"].ToString();
                    emp.EmailEmpresa = reader.IsDBNull(reader.GetOrdinal("emailEmpresa"))? "": reader["emailEmpresa"].ToString();
                }
                else
                    conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.StackTrace.ToString());
            }
            return emp;
        }
コード例 #3
0
        public static int editarEmpleado(Empleado p)
        {
            SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString);
            SqlCommand cmd = new SqlCommand();
            int k = 0;

            if (p.IdTienda != 0)
            {
                cmd.CommandText = "update Empleado set sexo = @sexo,nombre = @nombre,apePaterno = @apePaterno,apeMaterno = @apeMaterno,telefono = @telefono,celular = @celular, " +
            "email = @email,estado = @estado,direccion = @direccion,referencia = @referencia,fechaNac = @fechaNac,tienda = @tienda,idTienda=@idTienda,area = @area,puesto = @puesto,emailEmpresa = @emailEmpresa,sueldo = @sueldo, cuentaBancaria = @cuentaBancaria, banco = @banco where DNI = " + p.Dni;
            }
            else
            {
                cmd.CommandText = "update Empleado set sexo = @sexo,nombre = @nombre,apePaterno = @apePaterno,apeMaterno = @apeMaterno,telefono = @telefono,celular = @celular, " +
            "email = @email,estado = @estado,direccion = @direccion,referencia = @referencia,fechaNac = @fechaNac,tienda = @tienda, area = @area,puesto = @puesto,emailEmpresa = @emailEmpresa,sueldo = @sueldo, cuentaBancaria = @cuentaBancaria, banco = @banco where DNI = " + p.Dni;

            }

            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;

            cmd.Parameters.AddWithValue("@sexo", p.Sexo);
            cmd.Parameters.AddWithValue("@nombre", p.Nombre);
            cmd.Parameters.AddWithValue("@apePaterno", p.ApePaterno);
            cmd.Parameters.AddWithValue("@apeMaterno", p.ApeMaterno);

            cmd.Parameters.AddWithValue("@telefono", p.Telefono);
            cmd.Parameters.AddWithValue("@celular", p.Celular);
            cmd.Parameters.AddWithValue("@email", p.EmailEmpleado);
            cmd.Parameters.AddWithValue("@emailEmpresa", p.EmailEmpresa);

            cmd.Parameters.AddWithValue("@fechaNac", p.FechNacimiento);
            cmd.Parameters.AddWithValue("@direccion", p.Direccion);
            cmd.Parameters.AddWithValue("@referencia", p.Referecia);

            cmd.Parameters.AddWithValue("@estado", p.Estado);
            cmd.Parameters.AddWithValue("@tienda", p.Tienda);

            if (p.IdTienda != 0)
            {
                cmd.Parameters.AddWithValue("@idTienda", p.IdTienda);
            }

            cmd.Parameters.AddWithValue("@area", p.Area);
            cmd.Parameters.AddWithValue("@puesto", p.Puesto);

            cmd.Parameters.AddWithValue("@sueldo", p.Sueldo);
            cmd.Parameters.AddWithValue("@cuentaBancaria", p.CuentaBancaria);
            cmd.Parameters.AddWithValue("@banco", p.Banco);
            try
            {
                if (cmd.Transaction == null) conn.Open();

                k = cmd.ExecuteNonQuery();
                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return k;
        }
コード例 #4
0
        public static List<Empleado> BuscarEmpleadoId(int id)
        {
            List<Empleado> lstEmpleado = new List<Empleado>();
            SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString);
            SqlCommand cmd = new SqlCommand();
            SqlDataReader reader;

            cmd.CommandText = "select * from Empleado where codEmpleado = (select codEmpleado from Usuario where idUsuario = " + id + ")";
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;

            try
            {
                conn.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Empleado e = new Empleado();

                    e.ApePaterno = reader["apePaterno"].ToString();
                    e.Nombre = reader["nombre"].ToString();
                    e.ApeMaterno = reader["apeMaterno"].ToString();
                    e.Tienda = reader["tienda"].ToString();
                    e.Puesto = reader["puesto"].ToString();

                    lstEmpleado.Add(e);
                }

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.StackTrace.ToString());
            }

            return lstEmpleado;
        }
コード例 #5
0
        public static Empleado BuscarEmpleadoPorCodigo(string codEmpleado)
        {
            Empleado e = new Empleado();

            SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString);
            SqlCommand cmd = new SqlCommand();
            SqlDataReader reader;

            int idTiendaNull;

            cmd.CommandText = "SELECT * FROM Empleado WHERE codEmpleado=@codEmpleado ";
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            cmd.Parameters.AddWithValue("@codEmpleado", codEmpleado);

            try
            {
                if (cmd.Transaction == null) conn.Open();
                reader = cmd.ExecuteReader();

                idTiendaNull = reader.GetOrdinal("idTienda");
                reader = cmd.ExecuteReader();
                e.Dni = reader.IsDBNull(reader.GetOrdinal("DNI"))  ? "" : reader["DNI"].ToString();
                e.Sexo = reader.IsDBNull(reader.GetOrdinal("sexo")) ? "" : reader["sexo"].ToString();
                e.ApePaterno = reader.IsDBNull(reader.GetOrdinal("apePaterno")) ? "" : reader["apePaterno"].ToString();
                e.Nombre = reader.IsDBNull(reader.GetOrdinal("nombre")) ? "" : reader["nombre"].ToString();
                e.ApeMaterno = reader.IsDBNull(reader.GetOrdinal("apeMaterno")) ? "" : reader["apeMaterno"].ToString();

                e.Telefono = reader.IsDBNull(reader.GetOrdinal("telefono")) ? "" :  reader["telefono"].ToString();
                e.Celular = reader.IsDBNull(reader.GetOrdinal("celular")) ? "" : reader["celular"].ToString();
                e.EmailEmpleado = reader.IsDBNull(reader.GetOrdinal("email")) ? "" : reader["email"].ToString();
                e.EmailEmpresa = reader.IsDBNull(reader.GetOrdinal("emailEmpresa")) ? "" : reader["emailEmpresa"].ToString();

                e.FechaReg = reader.IsDBNull(reader.GetOrdinal("fechaReg")) ? DateTime.MinValue : DateTime.Parse( reader["fechaReg"].ToString());
                e.FechNacimiento = reader.IsDBNull(reader.GetOrdinal("fechaNac")) ? DateTime.MinValue : DateTime.Parse( reader["fechaNac"].ToString());
                e.Direccion = reader.IsDBNull(reader.GetOrdinal("direccion")) ? "" : reader["direccion"].ToString();
                e.Referecia = reader.IsDBNull(reader.GetOrdinal("referencia")) ? "" : reader["referencia"].ToString();

                e.Estado = reader.IsDBNull(reader.GetOrdinal("estado")) ? 0 : Convert.ToInt32(reader["estado"].ToString());
                e.Tienda = reader.IsDBNull(reader.GetOrdinal("tienda")) ? "" :  reader["tienda"].ToString();
                e.IdTienda = reader.IsDBNull(reader.GetOrdinal("idTienda")) ? 0 : reader.GetInt32(idTiendaNull);

                e.Area = reader.IsDBNull(reader.GetOrdinal("area")) ? "" : reader["area"].ToString();
                e.Puesto = reader.IsDBNull(reader.GetOrdinal("puesto")) ? "" :reader["puesto"].ToString();

                e.Sueldo =reader.IsDBNull(reader.GetOrdinal("sueldo")) ?   0 : Convert.ToDecimal(reader["sueldo"].ToString());
                e.CuentaBancaria = reader.IsDBNull(reader.GetOrdinal("cuentaBancaria")) ? "" : reader["cuentaBancaria"].ToString();
                e.Banco = reader.IsDBNull(reader.GetOrdinal("banco")) ? "" : reader["banco"].ToString();

                e.IdEmpleado = reader.IsDBNull(reader.GetOrdinal("idEmpleado")) ? "" : reader["idEmpleado"].ToString();
                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.StackTrace.ToString());
            }

            return e;
        }
コード例 #6
0
        /****************************************** EMPLEADO ************************************/
        public static List<Empleado> BuscarEmpleado(string nombre, string paterno, string dni, string area, string puesto, string tienda)
        {
            List<Empleado> lstEmpleado = new List<Empleado>();
            SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString);
            SqlCommand cmd = new SqlCommand();
            SqlDataReader reader;

            int idTiendaNull;

            cmd.CommandText = "SELECT * FROM Empleado where nombre like '" + nombre + "%' and apePaterno like '" + paterno + "%' and DNI like '" + dni + "%' and tienda like '" + tienda + "%' and area like '" + area + "%' and puesto like '" + puesto + "%' and estado = 1";
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;

            try
            {

                if (cmd.Transaction == null) conn.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Empleado e = new Empleado();
                    idTiendaNull = reader.GetOrdinal("idTienda");
                    e.CodEmpleado = reader["codEmpleado"].ToString();
                    e.Dni = reader["DNI"].ToString();
                    e.Sexo = reader["sexo"].ToString();
                    e.ApePaterno = reader["apePaterno"].ToString();
                    e.Nombre = reader["nombre"].ToString();
                    e.ApeMaterno = reader["apeMaterno"].ToString();

                    e.Telefono = reader["telefono"].ToString();
                    e.Celular = reader["celular"].ToString();
                    e.EmailEmpleado = reader["email"].ToString();
                    e.EmailEmpresa = reader["emailEmpresa"].ToString();

                    e.FechaReg = DateTime.Parse(reader["fechaReg"].ToString()) ;
                    e.FechNacimiento = DateTime.Parse(reader["fechaNac"].ToString());
                    e.Direccion = reader["direccion"].ToString();
                    e.Referecia = reader["referencia"].ToString();

                    e.Estado = Convert.ToInt32(reader["estado"].ToString());
                    e.Tienda = reader["tienda"].ToString();

                    e.IdTienda = reader.IsDBNull(idTiendaNull) ? 0 : reader.GetInt32(idTiendaNull);

                    e.Area = reader["area"].ToString();
                    e.Puesto = reader["puesto"].ToString();

                    e.Sueldo = Convert.ToDecimal(reader["sueldo"].ToString());
                    e.CuentaBancaria = reader["cuentaBancaria"].ToString();
                    e.Banco = reader["banco"].ToString();

                    e.IdEmpleado = reader["idEmpleado"].ToString();

                    lstEmpleado.Add(e);
                }

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.StackTrace.ToString());
            }

            return lstEmpleado;
        }
コード例 #7
0
        public void GuardarDatos(object sender, RoutedEventArgs e)
        {
            Empleado emp;
            emp = new Empleado();
            Evaluador eva = new Evaluador();

            emp.CodEmpleado = TxtCodEmp.Text;
            emp.Dni = TxtDni.Text;
            emp.Nombre = TxtNomb.Text;
            emp.ApePaterno = TxtApePat.Text;
            emp.ApeMaterno = TxtApeMat.Text;
            if (TxtFechNac.Text != "") emp.FechNacimiento = DateTime.Parse(TxtFechNac.Text);
            emp.Sexo = "M";
            if (RdbFem.IsChecked == true) emp.Sexo = "F";
            emp.Direccion = TxtDir.Text;
            emp.Referecia = TxtRef.Text;
            emp.Telefono = TxtTelef.Text;
            emp.Celular = TxtCel.Text;
            emp.EmailEmpleado = TxtEmail.Text;
            emp.Estado = 1;
            emp.FechaReg = DateTime.Today;
            emp.Puesto = CmbPuesto.Text;
            emp.Tienda = CmbTienda.Text;    //esto es el nombre de la Tienda seleccionada
            //emp.IdTienda = DataObjects.RRHH.EmpleadoSQL.GetIdTienda(emp.Tienda);
            if (String.Compare("ALMACEN CENTRAL", emp.Tienda) == 0) {
                emp.IdTienda=0;
            }
            else{
                emp.IdTienda = DataObjects.RRHH.EmpleadoSQL.GetIdTienda(emp.Tienda);
            }

            //MessageBox.Show("IDTIENDA: "+emp.IdTienda);

            emp.Area = CmbArea.Text;
            emp.EmailEmpresa = TxtEmailEmpresa.Text;
            if (TxtSalario.Text != "") emp.Sueldo = decimal.Parse(TxtSalario.Text, NumberStyles.AllowThousands
                                        | NumberStyles.AllowDecimalPoint | NumberStyles.AllowCurrencySymbol);
            else emp.Sueldo = 0;
            emp.Banco = TxtBanco.Text;
            emp.CuentaBancaria = TxtCuentaBancaria.Text;
            if (!Regex.IsMatch(emp.Dni, "^[0-9]{8}$")) { MessageBox.Show("Inserte un DNI valido"); }
            else if (revisarDNI(emp.Dni)) { MessageBox.Show("El DNI ya existe"); }
            else if (emp.Nombre == "") { MessageBox.Show("Inserte un nombre valido"); }
            else if (emp.ApePaterno == "") { MessageBox.Show("Inserte un apellido paterno valido"); }
            else if (emp.ApeMaterno == "") { MessageBox.Show("Inserte un apellido materno valido"); }
            else if (emp.Direccion == "") { MessageBox.Show("Inserte una direccion valida"); }
            else if (emp.Telefono == "") { MessageBox.Show("Inserte un telefono valido"); }
            else if (!eva.esNumeroEntero(TxtTelef.Text)) { MessageBox.Show("Inserte un número Telefónico válido"); }
            else if (!eva.esNumeroEntero(TxtCel.Text)) { MessageBox.Show("Inserte un número de Celular válido"); }
            else if (emp.Tienda == "") { MessageBox.Show("Inserte un nombre valido"); }
            else if (emp.Puesto == "") { MessageBox.Show("Inserte un puesto valido"); }
            else if (emp.Area == "") { MessageBox.Show("Inserte una area valida"); }
            else if (emp.Banco == "") { MessageBox.Show("Inserte un banco valido"); }
            else if (emp.CuentaBancaria == "") { MessageBox.Show("Inserte una cuenta bancaria valida"); }
            else
            {
                int k;
                k = DataObjects.RRHH.EmpleadoSQL.agregarEmpleado(emp);

                if (k == 0)
                    MessageBox.Show("Ocurrio un error");
                else
                {
                    MessageBox.Show("Los datos han sido guardados exitosamente");
                    Limpiar(sender, e);
                }
            }
        }
コード例 #8
0
ファイル: UsuarioSQL.cs プロジェクト: alfonsobp/made-in-house
        public static int VerificarCodEmpleado(string codEmpleado)
        {
            int idUsuario = 0;
            int enc = 0;
            Usuario u = new Usuario();
            Empleado emp = new Empleado();

            SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString);
            SqlCommand cmd = new SqlCommand();
            SqlDataReader reader;

            //cmd.CommandText = "SELECT idUsuario FROM Usuario WHERE upper(codEmpleado) like '%" +"@codEmpleado"+"%' ";
            cmd.CommandText = "SELECT * FROM Empleado WHERE upper(codEmpleado) = @codEmpleado";
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            cmd.Parameters.AddWithValue("@codEmpleado", codEmpleado);

            try
            {
                conn.Open();
                reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    enc = 1;
                    idUsuario = (int)(reader["idEmpleado"]);
                    //MessageBox.Show("idEmpleado" + idUsuario);
                }
                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return enc;
        }
コード例 #9
0
ファイル: UsuarioSQL.cs プロジェクト: alfonsobp/made-in-house
        public static int DisponibilidadUsuario(string codEmpleado)
        {
            int disp = 1;   //El usuario NO Existe; por tanto, está disponible
            Empleado emp = new Empleado();

            SqlConnection conn = new SqlConnection(Properties.Settings.Default.inf245g4ConnectionString);
            SqlCommand cmd = new SqlCommand();
            SqlDataReader reader;

            cmd.CommandText = "SELECT codEmpleado FROM USUARIO WHERE upper(codEmpleado) = upper(@codEmpleado) ";
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            cmd.Parameters.AddWithValue("@codEmpleado", codEmpleado);

            try
            {
                conn.Open();
                reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    disp = 0;   //El usario ya existe
                    //idUsuario = (int)(reader["idEmpleado"]);
                }

                conn.Close();

            }

            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }
            return disp;
        }
コード例 #10
0
        public void GuardarDatos(object sender, RoutedEventArgs e)
        {
            Empleado emp;
            emp = new Empleado();
            emp.CodEmpleado = TxtCodEmp.Text;
            emp.Dni = TxtDni.Text;
            emp.Nombre = TxtNomb.Text;
            emp.ApePaterno = TxtApePat.Text;
            emp.ApeMaterno = TxtApeMat.Text;
            emp.FechNacimiento = DateTime.Parse(TxtFechNac.Text);
            emp.Sexo = "M";
            if (RdbFem.IsChecked == true) emp.Sexo = "F";
            emp.Direccion = TxtDir.Text;
            emp.Referecia = TxtRef.Text;
            emp.Telefono = TxtTelef.Text;
            emp.Celular = TxtCel.Text;
            emp.EmailEmpleado = TxtEmail.Text;
            emp.Estado = 1;
            emp.FechaReg = DateTime.Today;
            emp.Puesto = CmbPuesto.Text;
            emp.Tienda = CmbTienda.Text;    //esto es el nombre de la Tienda seleccionada
            //emp.IdTienda = DataObjects.RRHH.EmpleadoSQL.GetIdTienda(emp.Tienda);
            if (String.Compare("ALMACEN CENTRAL", emp.Tienda) == 0)
                emp.IdTienda = 0;
            else
                emp.IdTienda = DataObjects.RRHH.EmpleadoSQL.GetIdTienda(emp.Tienda);

            DataObjects.RRHH.EmpleadoSQL.ActualizarTiendaEnUsuario(emp.CodEmpleado, emp.IdTienda);

            emp.Area = CmbArea.Text;
            emp.EmailEmpresa = TxtEmailEmpresa.Text;
            if (TxtSalario.Text != "") emp.Sueldo = decimal.Parse(TxtSalario.Text, NumberStyles.AllowThousands
                                        | NumberStyles.AllowDecimalPoint | NumberStyles.AllowCurrencySymbol);
            else emp.Sueldo = 0;
            emp.Banco = TxtBanco.Text;
            emp.CuentaBancaria = TxtCuentaBancaria.Text;

            if (!Regex.IsMatch(emp.Dni, "^[0-9]{8}$")) { MessageBox.Show("Inserte un DNI valido"); }
            else if (emp.CodEmpleado == "") { MessageBox.Show("Inserte un codigo valido"); }
            else if (emp.Nombre == "") { MessageBox.Show("Inserte un nombre valido"); }
            else if (emp.ApePaterno == "") { MessageBox.Show("Inserte un apellido paterno valido"); }
            else if (emp.ApeMaterno == "") { MessageBox.Show("Inserte un apellido materno valido"); }
            else if (emp.Direccion == "") { MessageBox.Show("Inserte una direccion valida"); }
            else if (emp.Telefono == "") { MessageBox.Show("Inserte un telefono valido"); }
            else if (emp.Tienda == "") { MessageBox.Show("Inserte un nombre valido"); }
            else if (emp.Puesto == "") { MessageBox.Show("Inserte un puesto valido"); }
            else if (emp.Area == "") { MessageBox.Show("Inserte una area valida"); }
            else if (emp.Banco == "") { MessageBox.Show("Inserte un banco valido"); }
            else if (emp.CuentaBancaria == "") { MessageBox.Show("Inserte una cuenta bancaria valida"); }

            else
            {
                MessageBoxButton button = MessageBoxButton.YesNoCancel;
                MessageBoxImage icon = MessageBoxImage.Warning;
                MessageBoxResult result = MessageBox.Show("Esta seguro que desea actualizar los datos de " + emp.Nombre + " " + emp.ApePaterno + " " + emp.ApeMaterno, "Alerta", button, icon);

                if (result == MessageBoxResult.Yes)
                {
                    int k;
                    k = DataObjects.RRHH.EmpleadoSQL.editarEmpleado(emp);

                    if (k == 0)
                        MessageBox.Show("Ocurrio un error");
                    else
                    {
                        MessageBox.Show("Los datos han sido guardados exitosamente");
                        Limpiar(sender, e);
                    }
                }
            }
        }