Пример #1
0
        //Region Aparatamentos
        #region

        //En este metodos creo un Apartamentos con el tipo  Casa o una Oficina,contando con ciertas validaciones.
        public string AgregarApartamentos(string Nombre, int Piso, int Numero, decimal MetrajeTotal, decimal PrecioBase, string Orientacion, string OpcionesApto, string PuestosTrabajo, string Equipamiento, int Dormitorios, int Banos, bool Garaje)
        {
            string             Mensaje = "";
            Edificio           edi     = BuscarEdificio(Nombre);
            List <Apartamento> Retorno = null;

            if (edi != null)
            {
                if (edi.BuscarAptos(Piso, Numero) == null)
                {
                    if (OpcionesApto == "Oficina")
                    {
                        if (Piso != 0 && Numero != 0 && MetrajeTotal != 0 && PrecioBase != 0 && PuestosTrabajo != "")
                        {
                            Apartamento a = new Oficina(Piso, Numero, MetrajeTotal, PrecioBase, Orientacion, PuestosTrabajo, Equipamiento);
                            edi.ListaApartamentos1.Add(a);
                            Retorno = edi.ListaApartamentos1;
                            Mensaje = "Se agrego un apartamento con destino a oficina con exito";
                        }
                        else
                        {
                            Mensaje = "Se ingresaron campos vacios o nulos,VERIFIQUE!";
                        }
                    }

                    if (OpcionesApto == "CasaHabitacion")
                    {
                        if (Piso != 0 && Numero != 0 && MetrajeTotal != 0 && PrecioBase != 0)
                        {
                            Apartamento a = new Casa(Piso, Numero, MetrajeTotal, PrecioBase, Orientacion, Dormitorios, Banos, Garaje);
                            edi.ListaApartamentos1.Add(a);
                            Retorno = edi.ListaApartamentos1;
                            Mensaje = "Se agrego un apartamento con destino a casa con exito";
                        }
                        else
                        {
                            Mensaje = "Se ingresaron campos vacios o nulos,VERIFIQUE!";
                        }
                    }
                }
                else
                {
                    Mensaje = "No se agrego el apartamento,ya que existe uno con el mismo piso y numero.";
                }
            }


            return(Mensaje);
        }
Пример #2
0
        private Apartamento AgregarCasaHabitacion(int Piso, int Numero, decimal MetrajeTotal, decimal PrecioBase, string Orientacion, int Dormitorios, int Banos, bool Garaje)
        {
            Apartamento a = new Casa(Piso, Numero, MetrajeTotal, PrecioBase, Orientacion, Dormitorios, Banos, Garaje);

            return(a);
        }