}//fin BuscarIdentificacionPersona /* * GetObjetoEmpleado = devuelve un objeto Empleado con sus valores respectivos */ public ObjetoEmpleado GetObjetoEmpleado(int identificacionPersona, string nombrePersona, string primerApellido, string segundoApellido, double salarioEmpleado, string usuario, string contrasena, int estado) { miObjetoEmpleado = new ObjetoEmpleado(identificacionPersona, nombrePersona, primerApellido, segundoApellido, salarioEmpleado, usuario, contrasena, estado); return(miObjetoEmpleado); } //fin GetLlenarObjetoEmpleado
}//fin ObtenerMiLista /* * BuscarIdentificacionPersona = se encarga de verificar si existe o no un objeto empleado en * el registro */ public bool BuscarIdentificacionPersona(int identificacionEmpleado) { bool encontrado = false; for (int i = 0; i < miListaEmpleado.Count; i++) { if (miListaEmpleado.ElementAt(i).IdentificacionPersona.Equals(identificacionEmpleado)) { encontrado = true; miObjetoEmpleado = miListaEmpleado.ElementAt(index: identificacionEmpleado);//objetoEmpleado posicion = i; }//fin if verdad }//fin return(encontrado); }//fin BuscarIdentificacionPersona
}//fin constructor //metodos /* * este metodo se encarga de registrar objeto empleado */ public string RegistrarEmpleado(ObjetoEmpleado objetoEmpleado) { string salida = ""; if (BuscarIdentificacionPersona(objetoEmpleado.IdentificacionPersona)) { salida = "Ya existe un registro con ese mismo numero de identificacion. Por favor" + " vuelva a intentarlo."; }//fin if else { SqlCommand comando = new SqlCommand(); string sentencia = " Insert Into Empleado (Identificacion, Nombre, Primer_Apellido, " + "Segundo_Apellido, Salario, Usuario, Contrasena, Estado)" + " Values (@Identificacion, @Nombre, @Primer_Apellido, " + "@Segundo_Apellido, @Salario, @Usuario, @Contrasena, @Estado)"; comando.CommandType = CommandType.Text; comando.CommandText = sentencia; comando.Connection = cadenaConexion.conexion; comando.Parameters.AddWithValue("@Identificacion", miObjetoEmpleado.IdentificacionPersona); comando.Parameters.AddWithValue("@Nombre", miObjetoEmpleado.NombrePersona); comando.Parameters.AddWithValue("@Primer_Apellido", miObjetoEmpleado.PrimerApellidoPersona); comando.Parameters.AddWithValue("@Segundo_Apellido", miObjetoEmpleado.SegunoApellidoPersona); comando.Parameters.AddWithValue("@Salario", miObjetoEmpleado.SalarioEmpleado); comando.Parameters.AddWithValue("@Usuario", miObjetoEmpleado.UsuarioEmpleado); comando.Parameters.AddWithValue("@Contrasena", miObjetoEmpleado.UsuarioContrasena); comando.Parameters.AddWithValue("@Estado", miObjetoEmpleado.EstadoUsuario); //abrir conexion cadenaConexion.abrir(); comando.ExecuteNonQuery(); //cerrar conexion cadenaConexion.cerrar(); salida = "Se agrego el empleado correctamente"; }//fin else return(salida); }//fin RegistrarEmpleado