private void frmRegistrarUsuario_Load(object sender, EventArgs e) { ClsCiudad objCiudad = new ClsCiudad(); cmbCiudad.DataSource = objCiudad.listarCiudades().Tables[0]; cmbCiudad.DisplayMember = "NombreCiudad"; cmbCiudad.ValueMember = "IdCiudad"; ClsDepartamento objDepartamento = new ClsDepartamento(); cmbDepartamento.DataSource = objDepartamento.listarDepartamentos().Tables[0]; cmbDepartamento.DisplayMember = "NombreDepartamento"; cmbDepartamento.ValueMember = "IdDepartamento"; ClsCargo objCargo = new ClsCargo(); //objCargo.listarCargos(cmbCargo); cmbCargo.DataSource = objCargo.listarCargos().Tables[0]; cmbCargo.DisplayMember = "NombreCargo"; cmbCargo.ValueMember = "IdCargo"; ClsArea objArea = new ClsArea(); cmbArea.DataSource = objArea.listarAreas().Tables[0]; cmbArea.DisplayMember = "NombreArea"; cmbArea.ValueMember = "IdArea"; ClsEntidad objEntidad = new ClsEntidad(); cmbEntidad.DataSource = objEntidad.listarEntidades().Tables[0]; cmbEntidad.DisplayMember = "NombreSecretaria"; cmbEntidad.ValueMember = "IdEntidad"; cmbSexo.SelectedIndex = 0; }
/// <summary> /// sirve para buscra un departamento por su nombre /// </summary> /// <param name="nombre">nombre del departamento</param> /// <returns> /// objeto departamento /// </returns> public ClsDepartamento buscarDepartamentoPorNombre(String nombre) { ClsMyConnection miConexion = null; SqlCommand miComando = new SqlCommand(); SqlDataReader miLector = null; ClsDepartamento oDepartamento = null; SqlConnection conexion = null; SqlParameter parameter; miConexion = new ClsMyConnection(); try { conexion = miConexion.getConnection(); miComando.CommandText = "SELECT * FROM PD_Departamentos WHERE NombreDepartamento = @nombre"; parameter = new SqlParameter(); parameter.ParameterName = "@nombre"; parameter.SqlDbType = System.Data.SqlDbType.VarChar; parameter.Value = nombre; miComando.Parameters.Add(parameter); miComando.Connection = conexion; miLector = miComando.ExecuteReader(); //Si hay lineas en el lector if (miLector.HasRows) { miLector.Read(); oDepartamento = new ClsDepartamento(); oDepartamento.IdDepartamentoa = (int)miLector["IdDepartamento"]; oDepartamento.NombreDepartamento = (string)miLector["NombreDepartamento"]; } } catch (SqlException exSql) { throw exSql; } finally { if (miLector != null) { miLector.Close(); } if (miConexion != null) { miConexion.closeConnection(ref conexion); } } return(oDepartamento); }
/// <summary> /// Modifica el departamento pasado por parametro de la base de datos. Devuelve la cantidad de filas afectadas. /// </summary> /// <param name="departamento"></param> /// <returns></returns> public int modificarDepartamento(ClsDepartamento departamento) { int resultado = 0; ClsConexion conexion = new ClsConexion(); SqlConnection sqlConexion = new SqlConnection(); SqlCommand sqlCommand; try { sqlConexion = conexion.getConnection(); sqlCommand = new SqlCommand($"UPDATE Departamentos " + $"SET Nombre = '{departamento.Nombre}' " + $"WHERE ID = {departamento.Id}", sqlConexion); resultado = sqlCommand.ExecuteNonQuery(); } catch (SqlException e) { throw e; } finally { conexion.closeConnection(ref sqlConexion); } return(resultado); }
/// <summary> /// Añade el departamento pasada por parametro a la base de datos. Devuelve la cantidad de filas afectadas. /// </summary> /// <param name="departamento"></param> /// <returns></returns> public int anadirDepartamento(ClsDepartamento departamento) { int resultado = 0; ClsConexion conexion = new ClsConexion(); SqlConnection sqlConexion = new SqlConnection(); SqlCommand sqlCommand; try { sqlConexion = conexion.getConnection(); sqlCommand = new SqlCommand($"INSERT INTO Departamentos (Nombre) " + $"VALUES ('{departamento.Nombre}')", sqlConexion); resultado = sqlCommand.ExecuteNonQuery(); } catch (SqlException e) { throw e; } finally { conexion.closeConnection(ref sqlConexion); } return(resultado); }
public static string obtenerNombreDepartamentoPorId(int id) { List <ClsDepartamento> lista = ClsListadoDepartamentos.rellenar(); ClsDepartamento dep = lista.Find(x => x.idDepartamento == id); return(dep.nombreDepartamento); }
public static ClsDepartamento DepartamentoPorID_DAL(int id) { ClsDepartamento d1 = null; d1 = ClsManejadoraDepartamento_DAL.DepartamentoPorID_DAL(id); return(d1); }
public List <ClsDepartamento> getListadoDepartamentosDAL() { ClsMyConnection miConexion = null; List <ClsDepartamento> listadoDepartamentos = new List <ClsDepartamento>(); SqlCommand miComando = new SqlCommand(); SqlDataReader miLector = null; ClsDepartamento departamento = null; SqlConnection conexion = null; miConexion = new ClsMyConnection(); try { conexion = miConexion.getConnection(); miComando.CommandText = "SELECT * FROM PD_Departamentos"; miComando.Connection = conexion; miLector = miComando.ExecuteReader(); //Si hay lineas en el lector if (miLector.HasRows) { while (miLector.Read()) { departamento = new ClsDepartamento(); departamento.IdDepartamentoa = (int)miLector["ID"]; departamento.NombreDepartamento = (string)miLector["Nombre"]; listadoDepartamentos.Add(departamento); } } } catch (SqlException exSql) { throw exSql; } finally { if (miLector != null) { miLector.Close(); } if (miConexion != null) { miConexion.closeConnection(ref conexion); } } return(listadoDepartamentos); }
public static ClsDepartamento DepartamentoPorID_DAL(int id) { //Variables SqlConnection conexion = null; SqlDataReader miLector = null; SqlCommand miComando = new SqlCommand(); SqlParameter param; clsMyConnection gestConexion = new clsMyConnection(); ClsDepartamento d1 = null; try //Try no obligatorio porque está controlado en la clase clsMyConnection { //Obtener conexión abierta conexion = gestConexion.getConnection(); //Definir los parámetros del comando miComando.CommandText = "SELECT * FROM Departamentos WHERE IDPersona = @id"; //Creamos los parámetros param = new SqlParameter(); param.ParameterName = "@id"; param.SqlDbType = System.Data.SqlDbType.Int; param.Value = id; miComando.Parameters.Add(param); //Otra forma: //miComando.Parameters.Add("@nombre", System.Data.SqlDbType.Int).Value = id; //Definir la conexión del comando miComando.Connection = conexion; //Ejecutamos miLector = miComando.ExecuteReader(); //Comprobar si el lector tiene la fila, si afirmativo, se lee y se obtiene la clase persona if (miLector.HasRows) { //Leemos la fila miLector.Read(); d1 = new ClsDepartamento(); //Definir los atributos del objeto d1.idDepartamento = (int)miLector["IDDepartamento"]; d1.nombreDepartamento = (string)miLector["nombreDepartamento"]; } } catch (SqlException e) { throw e; } finally { gestConexion.closeConnection(ref conexion); miLector.Close(); } return(d1); }
public ClsPersonaConDepartamento(int id, string nombre, string apellidos, DateTime fechaNacimiento, byte[] foto, string direccion, string telefono, ClsDepartamento departamento) { Id = id; Nombre = nombre; Apellidos = apellidos; FechaNacimiento = fechaNacimiento; Foto = foto; Direccion = direccion; Telefono = telefono; Departamento = departamento; }
/// <summary> /// Función que devuelve un List de ClsPersona /// /// Devuelve una lista vacía si no hay datos en la base de datos; en caso contrario, lista con las personas /// de la base de datos /// </summary> /// <returns>List<ClsPersona></returns> public static List <ClsDepartamento> listadoCompletoDepartamentos() { //Variables List <ClsDepartamento> lista = new List <ClsDepartamento>(); SqlConnection conexion = null; SqlDataReader miLector = null; SqlCommand miComando = new SqlCommand(); clsMyConnection gestConexion = new clsMyConnection(); ClsDepartamento d1; try //Try no obligatorio porque está controlado en la clase clsMyConnection { //Obtener conexión abierta conexion = gestConexion.getConnection(); //Definir los parámetros del comando miComando.CommandText = "SELECT * FROM Departamentos"; //Definir la conexión del comando miComando.Connection = conexion; //Ejecutamos miLector = miComando.ExecuteReader(); //Comprobar si el lector tiene filas, si afirmativo, recorrerlo if (miLector.HasRows) { while (miLector.Read()) { d1 = new ClsDepartamento(); //Definir los atributos del objeto d1.idDepartamento = (int)miLector["IDDepartamento"]; d1.nombreDepartamento = (string)miLector["nombreDepartamento"]; //Añadir objeto a la lista lista.Add(d1); } } } catch (SqlException e) { throw e; } finally { gestConexion.closeConnection(ref conexion); miLector.Close(); } return(lista); }
/// <summary> /// Devuelve una lista con todos los departamentos de la base de datos. Si no hay departamentos devolvera la lista vacia. /// </summary> /// <returns></returns> public List <ClsDepartamento> listadoDepartamentos() { List <ClsDepartamento> departamentos = new List <ClsDepartamento>(); ClsConexion conexion = new ClsConexion(); SqlConnection sqlConexion = new SqlConnection(); SqlCommand sqlCommand; SqlDataReader reader; ClsDepartamento departamento; try { sqlConexion = conexion.getConnection(); sqlCommand = new SqlCommand("SELECT ID,Nombre FROM Departamentos", sqlConexion); reader = sqlCommand.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { departamento = new ClsDepartamento(); departamento.Id = (int)reader["ID"]; departamento.Nombre = ((reader["Nombre"]) == System.DBNull.Value) ? "NULL" : (string)reader["Nombre"]; departamentos.Add(departamento); } } } catch (SqlException e) { throw e; } finally { conexion.closeConnection(ref sqlConexion); } return(departamentos); }
/// <summary> /// Inicializa los atributos necesarios para funcionar. /// </summary> public VMVistaDepartamentos() { try { ListadosDepartamentosBL listadosDepartamentosBL = new ListadosDepartamentosBL(); departamentos = new ObservableCollection <ClsDepartamento>(listadosDepartamentosBL.listadoDepartamentos()); } catch (SqlException) { lanzarDialogAsync(); } comandoEliminarDepartamento = new DelegateCommand(comandoEliminarExecute, comandoEliminarCanExecute); comandoActualizarDepartamento = new DelegateCommand(comandoActualizarExecute); comandoAnadirDepartamento = new DelegateCommand(comandoAnadirExecute); comandoBuscarDepartamento = new DelegateCommand(comandoBuscarExecute, comandoBuscarCanExecute); departamentoSeleccionado = null; this.listadoFiltrado = new ObservableCollection <ClsDepartamento>(departamentos); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["usuario"].Equals("")) { Response.Redirect("InicioSesion.aspx"); } else { lblNombre.Text = buscarNombre(); //calFechaNacimiento.Visible = false; ClsCiudad objCiudad = new ClsCiudad(); ddlCiudad.DataSource = objCiudad.listarCiudades().Tables[0]; ddlCiudad.DataTextField = "NombreCiudad"; ddlCiudad.DataValueField = "IdCiudad"; ddlCiudad.DataBind(); ClsDepartamento objDepartamento = new ClsDepartamento(); ddlDepartamento.DataSource = objDepartamento.listarDepartamentos().Tables[0]; ddlDepartamento.DataTextField = "NombreDepartamento"; ddlDepartamento.DataValueField = "IdDepartamento"; ddlDepartamento.DataBind(); ClsCargo objCargo = new ClsCargo(); ddlCargo.DataSource = objCargo.listarCargos().Tables[0]; ddlCargo.DataTextField = "NombreCargo"; ddlCargo.DataValueField = "IdCargo"; ddlCargo.DataBind(); ClsArea objArea = new ClsArea(); ddlArea.DataSource = objArea.listarAreas().Tables[0]; ddlArea.DataTextField = "NombreArea"; ddlArea.DataValueField = "IdArea"; ddlArea.DataBind(); ClsEntidad objEntidad = new ClsEntidad(); ddlEntidad.DataSource = objEntidad.listarEntidades().Tables[0]; ddlEntidad.DataTextField = "NombreSecretaria"; ddlEntidad.DataValueField = "IdEntidad"; ddlEntidad.DataBind(); } } }
/// <summary> /// Devuelve el departamento que tenga el ID pasado por parametro. Si no hay ningun departamento devolvera null. /// </summary> /// <returns></returns> public ClsDepartamento departamentoPorID(int ID) { ClsDepartamento departamento = null; ClsConexion conexion = new ClsConexion(); SqlConnection sqlConexion = new SqlConnection(); SqlCommand sqlCommand; SqlDataReader reader; try { sqlConexion = conexion.getConnection(); sqlCommand = new SqlCommand($"SELECT ID,Nombre FROM Departamentos WHERE ID = {ID}", sqlConexion); reader = sqlCommand.ExecuteReader(); if (reader.HasRows) { reader.Read(); departamento = new ClsDepartamento(); departamento.Id = (int)reader["ID"]; departamento.Nombre = ((reader["Nombre"]) == System.DBNull.Value) ? "NULL" : (string)reader["Nombre"]; } } catch (SqlException e) { throw e; } finally { conexion.closeConnection(ref sqlConexion); } return(departamento); }
/// <summary> /// Devuelve un ObservableCollection de las personas relaccionadas con sus departamentos. /// </summary> /// <returns></returns> private ObservableCollection <ClsPersonaConDepartamento> relaccionarPersonasConDepartamentos() { ObservableCollection <ClsPersonaConDepartamento> listadoPersonasConDepartamento = new ObservableCollection <ClsPersonaConDepartamento>(); ClsPersonaConDepartamento personaConDepartamento; ClsDepartamento departamento; int IdDepartamento; if (listadoPersonas != null) { for (int i = 0; i < listadoPersonas.Count; i++) { IdDepartamento = listadoPersonas[i].IdDepartamento; departamento = new ClsDepartamento(); departamento = new ObservableCollection <ClsDepartamento>(from depar in listadoDepartamentos where (depar.Id) == IdDepartamento select depar)[0]; personaConDepartamento = new ClsPersonaConDepartamento(listadoPersonas[i].Id, listadoPersonas[i].Nombre, listadoPersonas[i].Apellidos, listadoPersonas[i].FechaNacimiento, listadoPersonas[i].Foto, listadoPersonas[i].Direccion, listadoPersonas[i].Telefono, departamento); listadoPersonasConDepartamento.Add(personaConDepartamento); } } return(listadoPersonasConDepartamento); }
public ClsPersonaConDepartamento() { Departamento = new ClsDepartamento(); }
/// <summary> /// Inicia las propiedades a los valores necesarios para que funcione. /// </summary> public VMVistaAnadirDepartamento() { departamentoParaAnadir = new ClsDepartamento(); comandoGuardarDepartamento = new DelegateCommand(comandoGuardarExecute); }
/// <summary> /// Inicializa los atributos necesarios para funcionar. /// </summary> public VMVistaDetallesDepartamento() { departamentoSeleccionado = new ClsDepartamento(); comandoGuardarDepartamento = new DelegateCommand(comandoGuardarExecute); comandoEliminarDepartamento = new DelegateCommand(comandoEliminarExecute, comandoEliminarCanExecute); }
/// <summary> /// Modifica el departamento pasado por parametro de la base de datos. Devuelve la cantidad de filas afectadas. /// </summary> /// <param name="departamento"></param> /// <returns></returns> public int modificarDepartamento(ClsDepartamento departamento) { return(new GestoraDepartamentoDAL().modificarDepartamento(departamento)); }
/// <summary> /// Añade el departamento pasada por parametro a la base de datos. Devuelve la cantidad de filas afectadas. /// </summary> /// <param name="departamento"></param> /// <returns></returns> public int anadirDepartamento(ClsDepartamento departamento) { return(new GestoraDepartamentoDAL().anadirDepartamento(departamento));; }