/// <summary> /// Obtiene una provincia determinada segun su identificador /// </summary> /// <param name="id">Identificador de la provincia a buscar</param> /// <returns>Provincia encontrada</returns> public Provincia ObtenerProvincia(int id) { Datos.ProvinciasDAL dalProvincias = dal.ObtenerProvinciasDAL(); Datos.Provincia provinciaDAL = dalProvincias.Obtener(id); return(ObtenerProvincia(provinciaDAL)); }
/// <summary> /// Obtiene el listado de localidades de una provincia determinada /// </summary> /// <param name="provincia">Provincia para obtener sus localidades</param> /// <returns>Listado de localidades</returns> public IEnumerable <Localidad> ObtenerLocalidades(Provincia provincia) { if (provincia == null) { throw new OBMCateringException(Resources.BL_Validaciones_ProvinciaNull); } Datos.ProvinciasDAL dalProvincias = dal.ObtenerProvinciasDAL(); Datos.Provincia provinciaDAL = dalProvincias.Obtener(provincia.Id); if (provinciaDAL == null) { throw new OBMCateringException(Resources.BL_Validaciones_ProvinciaInvalida); } Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL(); IEnumerable <Datos.Localidad> localidadesDAL = dalLocalidades.Obtener(provinciaDAL); List <Localidad> localidades = new List <Localidad>(); foreach (Datos.Localidad localidadDAL in localidadesDAL) { localidades.Add(new Localidad { Id = localidadDAL.ID, Nombre = localidadDAL.Nombre, Provincia = provincia }); } return(localidades); }
private void Btn_Aceptar_Click(object sender, EventArgs e) { try { ControlValores(); Datos.Provincia P = new Datos.Provincia(); P.Id_Provincia = (Txt_Id.Text == "") ? 0 : Convert.ToInt32(Txt_Id.Text); P.Id_Pais = Convert.ToInt32(id_PaisTextBox.Text); P.Nombre_Provincia = nombreTextBox.Text; if (Txt_Id.Text == "") { Datos.Provincia.Add(P); MessageBox.Show("Se ha agregado un nuevo registro."); } else { Datos.Provincia.Set(P); MessageBox.Show("Se ha modificado correctamente el registro."); } CerrarVentana = true; Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
internal Provincia ObtenerProvincia(Datos.Provincia provinciaDAL) { return(new Provincia { Id = provinciaDAL.ID, Nombre = provinciaDAL.Nombre }); }
/// <summary> /// Obtiene una provincia determinada segun su nombre /// </summary> /// <param name="nombre">Nombre de la provincia a buscar</param> /// <returns>Provincia encontrada</returns> public Provincia ObtenerProvincia(string nombre) { if (string.IsNullOrEmpty(nombre)) { throw new OBMCateringException(Resources.BL_Validaciones_ProvinciaNull); } Datos.ProvinciasDAL dalProvincias = dal.ObtenerProvinciasDAL(); Datos.Provincia provinciaDAL = dalProvincias.Obtener(nombre); return(ObtenerProvincia(provinciaDAL)); }
public FrmProvinciaABM(string IdProvincia) { InitializeComponent(); try { //Busco el una unica fila por su id Datos.Provincia P = Datos.Provincia.GetProvinciaRelacional(IdProvincia); Txt_Id.Text = IdProvincia; id_PaisTextBox.Text = P.ListaProvincia[0].Id_Pais.ToString(); Txt_NombrePais.Text = P.ListaProvincia[0].Pais.Nombre_Pais; nombreTextBox.Text = P.ListaProvincia[0].Nombre_Provincia; } catch (Exception Error) { MessageBox.Show(Error.Message); } }
private void Buscar() { try { //Borro todo las filas y columnas anteriores DG_Datos.Columns.Clear(); DG_Datos.Rows.Clear(); //Busco la lista de datos Datos.Provincia P = Datos.Provincia.GetProvinciaRelacional(Txt_Id.Text); //Agrego las columnas de la regilla de datos. DG_Datos.Columns.Add("Clm_Provincia", "Provincia"); DG_Datos.Columns.Add("Clm_Pais", "País"); DG_Datos.Font = new Font(Config.NombreFont, Config.TamañoFont); DG_Datos.Columns["Clm_Provincia"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Pais"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; //Agrego las filas foreach (Datos.Provincia ItemProvincia in P.ListaProvincia) { DG_Datos.Rows.Add(); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Tag = ItemProvincia.Id_Provincia; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Provincia"].Value = ItemProvincia.Nombre_Provincia; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Pais"].Value = ItemProvincia.Pais.Nombre_Pais; } Txt_CantidadRegistros.Text = P.ListaProvincia.Count.ToString(); if (NumeroFilaUltimaSeleccion != 0 && DG_Datos.Rows.Count > NumeroFilaUltimaSeleccion) { DG_Datos.Rows[NumeroFilaUltimaSeleccion].Selected = true; } } catch (Exception Error) { MessageBox.Show(Error.Message); } }