Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 internal Provincia ObtenerProvincia(Datos.Provincia provinciaDAL)
 {
     return(new Provincia
     {
         Id = provinciaDAL.ID,
         Nombre = provinciaDAL.Nombre
     });
 }
Ejemplo n.º 5
0
        /// <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));
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        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);
            }
        }