Example #1
0
        public ResultadoEntidad GuardarEdificio(EdificioEntidad EdificioObjetoEntidad)
        {
            string           CadenaConexion       = string.Empty;
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            EdificioAcceso   EdificioAccesoObjeto = new EdificioAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            if (BuscarEdificioDuplicado(EdificioObjetoEntidad) == false)
            {
                if (EdificioObjetoEntidad.EdificioId == 0)
                {
                    Resultado = EdificioAccesoObjeto.InsertarEdificio(EdificioObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = EdificioAccesoObjeto.ActualizarEdificio(EdificioObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado.ErrorId          = (int)ConstantePrograma.Edificio.EdificioConNombreDuplicado;
                Resultado.DescripcionError = TextoError.EdificioConNombreDuplicado;
            }


            return(Resultado);
        }
Example #2
0
        protected void SeleccionarEdificio()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            EdificioEntidad  EdificioEntidadObjeto = new EdificioEntidad();
            EdificioProceso  EdificioProcesoObjeto = new EdificioProceso();

            //EdificioEntidadObjeto.EstatusId = (int)ConstantePrograma.EstatusEdificio.Activo;

            Resultado = EdificioProcesoObjeto.SeleccionarEdificio(EdificioEntidadObjeto);

            EdificioNuevo.DataValueField = "EdificioId";
            EdificioNuevo.DataTextField  = "Nombre";

            EdificioBusqueda.DataValueField = "EdificioId";
            EdificioBusqueda.DataTextField  = "Nombre";

            if (Resultado.ErrorId == 0)
            {
                EdificioNuevo.DataSource = Resultado.ResultadoDatos;
                EdificioNuevo.DataBind();

                EdificioBusqueda.DataSource = Resultado.ResultadoDatos;
                EdificioBusqueda.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            EdificioNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
            EdificioBusqueda.Items.Insert(0, new ListItem(ConstantePrograma.FiltroTodos, "0"));
        }
        protected void SeleccionarEdificioParaEditar(EdificioEntidad EdificioObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            EdificioProceso  EdificioProcesoNegocio = new EdificioProceso();

            Resultado = EdificioProcesoNegocio.SeleccionarEdificio(EdificioObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                NombreNuevo.Text            = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString();
                CalleNuevo.Text             = Resultado.ResultadoDatos.Tables[0].Rows[0]["Calle"].ToString();
                NumeroNuevo.Text            = Resultado.ResultadoDatos.Tables[0].Rows[0]["Numero"].ToString();
                ColoniaNuevo.Text           = Resultado.ResultadoDatos.Tables[0].Rows[0]["Colonia"].ToString();
                NumeroInteriorNuevo.Text    = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroInt"].ToString();
                CodigoPostalNuevo.Text      = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoPostal"].ToString();
                NombreArrendadoNuevo.Text   = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreArrendado"].ToString();
                TelefonoArrendadoNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["TelefonoArrendado"].ToString();
                EmailArrendadoNuevo.Text    = Resultado.ResultadoDatos.Tables[0].Rows[0]["EmailArrendado"].ToString();
                EstatusNuevo.SelectedValue  = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString();
                EstadoNuevo.SelectedValue   = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstadoId"].ToString();
                SeleccionarCiudadNuevo();
                CiudadNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["CiudadId"].ToString();
                CambiarEditarRegistro();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void TablaEdificioEventoComando(GridViewCommandEventArgs e)
        {
            EdificioEntidad EdificioEntidadObjeto = new EdificioEntidad();
            Int16           intFila         = 0;
            int             intTamañoPagina = 0;
            Int16           EdificioId      = 0;
            string          strCommand      = string.Empty;

            intFila         = Int16.Parse(e.CommandArgument.ToString());
            strCommand      = e.CommandName.ToString();
            intTamañoPagina = TablaEdificio.PageSize;

            if (intFila >= intTamañoPagina)
            {
                intFila = (Int16)(intFila - (intTamañoPagina * TablaEdificio.PageIndex));
            }


            switch (strCommand)
            {
            case "Select":
                EdificioId = Int16.Parse(TablaEdificio.DataKeys[intFila]["EdificioId"].ToString());
                EdificioEntidadObjeto.EdificioId = EdificioId;
                EdificioIdHidden.Value           = EdificioId.ToString();
                SeleccionarEdificioParaEditar(EdificioEntidadObjeto);
                break;

            default:
                // Do nothing
                break;
            }
        }
        protected void SeleccionarEdificio(EdificioEntidad EdificioObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            EdificioProceso  EdificioProcesoNegocio = new EdificioProceso();

            Resultado = EdificioProcesoNegocio.SeleccionarEdificio(EdificioObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaEdificio.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaEdificio.CssClass = ConstantePrograma.ClaseTabla;
                }

                TablaEdificio.DataSource = Resultado.ResultadoDatos;
                TablaEdificio.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void EliminarEdificio()
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            EdificioEntidad  EdificioEntidadObjeto  = new EdificioEntidad();

            EdificioEntidadObjeto.CadenaEdificioId = ObtenerCadenaEdificioId();

            EliminarEdificio(EdificioEntidadObjeto);
        }
Example #7
0
        public ResultadoEntidad SeleccionarEdificio(EdificioEntidad EdificioObjetoEntidad)
        {
            string           CadenaConexion       = string.Empty;
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            EdificioAcceso   EdificioAccesoObjeto = new EdificioAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            Resultado = EdificioAccesoObjeto.SeleccionarEdificio(EdificioObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
        protected void BusquedaAvanzada()
        {
            EdificioEntidad EdificioEntidadObjeto = new EdificioEntidad();

            EdificioEntidadObjeto.Nombre         = NombreBusqueda.Text.Trim();
            EdificioEntidadObjeto.EstadoId       = Int16.Parse(EstadoBusqueda.SelectedValue);
            EdificioEntidadObjeto.CiudadId       = Int16.Parse(CiudadBusqueda.SelectedValue);
            EdificioEntidadObjeto.Calle          = CalleBusqueda.Text.Trim();
            EdificioEntidadObjeto.CodigoPostal   = CodigoPostalBusqueda.Text.Trim();
            EdificioEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim();

            SeleccionarEdificio(EdificioEntidadObjeto);
        }
Example #9
0
        public ResultadoEntidad EliminarEdificio(EdificioEntidad EdificioEntidadObjeto)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();

            // Validar que los edificios no contengan información relacionada con otras tablas
            if (TieneRelacionesElEdificio(EdificioEntidadObjeto.CadenaEdificioId))
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.Edificio.EdificioTieneRegistrosRelacionados;
                ResultadoEntidadObjeto.DescripcionError = TextoError.EdificioTieneRegistrosRelacionados;
            }
            else
            {
                // Si se pasaron todas las validaciones, hay que borrar el o los edificios seleccionados
                ResultadoEntidadObjeto = EliminarEdificio(EdificioEntidadObjeto.CadenaEdificioId);
            }

            return(ResultadoEntidadObjeto);
        }
Example #10
0
        protected void EliminarEdificio(EdificioEntidad EdificioEntidadObjeto)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            EdificioProceso  EdificioProcesoObjeto  = new EdificioProceso();

            ResultadoEntidadObjeto = EdificioProcesoObjeto.EliminarEdificio(EdificioEntidadObjeto);

            if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.Edificio.EliminacionExitosa)
            {
                EtiquetaMensaje.Text = "";

                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError;
            }
        }
Example #11
0
        protected void GuardarEdificio(EdificioEntidad EdificioObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            EdificioProceso  EdificioProcesoNegocio = new EdificioProceso();

            Resultado = EdificioProcesoNegocio.GuardarEdificio(EdificioObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Edificio.EdificioGuardadoCorrectamente)
            {
                LimpiarNuevoRegistro();
                PanelNuevoRegistro.Visible    = false;
                PanelBusquedaAvanzada.Visible = false;
                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = Resultado.DescripcionError;
            }
        }
Example #12
0
        public bool BuscarEdificioDuplicado(EdificioEntidad EdificioObjetoEntidad)
        {
            bool             ExisteEdificio = false;
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            EdificioEntidad  BuscarEdificioObjetoEntidad = new EdificioEntidad();

            BuscarEdificioObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(EdificioObjetoEntidad.Nombre);

            Resultado = SeleccionarEdificio(BuscarEdificioObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["EdificioId"].ToString()) != EdificioObjetoEntidad.EdificioId)
                {
                    ExisteEdificio = true;
                }
                else
                {
                    ExisteEdificio = false;
                }
            }

            return(ExisteEdificio);
        }
Example #13
0
        protected void GuardarEdificio()
        {
            EdificioEntidad EdificioObjetoEntidad = new EdificioEntidad();
            UsuarioEntidad  UsuarioSessionEntidad = new UsuarioEntidad();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            EdificioObjetoEntidad.EdificioId        = Int16.Parse(EdificioIdHidden.Value);
            EdificioObjetoEntidad.UsuarioIdInserto  = UsuarioSessionEntidad.UsuarioId;
            EdificioObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId;
            EdificioObjetoEntidad.Nombre            = NombreNuevo.Text.Trim();
            EdificioObjetoEntidad.Calle             = CalleNuevo.Text.Trim();
            EdificioObjetoEntidad.Numero            = NumeroNuevo.Text.Trim();
            EdificioObjetoEntidad.Colonia           = ColoniaNuevo.Text.Trim();
            EdificioObjetoEntidad.NumeroInt         = NumeroInteriorNuevo.Text.Trim();
            EdificioObjetoEntidad.CodigoPostal      = CodigoPostalNuevo.Text.Trim();
            EdificioObjetoEntidad.NombreArrendado   = NombreArrendadoNuevo.Text.Trim();
            EdificioObjetoEntidad.TelefonoArrendado = TelefonoArrendadoNuevo.Text.Trim();
            EdificioObjetoEntidad.EmailArrendado    = EmailArrendadoNuevo.Text.Trim();
            EdificioObjetoEntidad.EstatusId         = Int16.Parse(EstatusNuevo.SelectedValue);
            EdificioObjetoEntidad.CiudadId          = Int16.Parse(CiudadNuevo.SelectedValue);

            GuardarEdificio(EdificioObjetoEntidad);
        }
Example #14
0
        public ResultadoEntidad SeleccionarEdificio(EdificioEntidad EdificioEntidadObjeto, string CadenaConexion)
        {
            DataSet          ResultadoDatos = new DataSet();
            SqlConnection    Conexion       = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            SqlDataAdapter   Adaptador;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("SeleccionarEdificioProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("EdificioId", SqlDbType.SmallInt);
                Parametro.Value = EdificioEntidadObjeto.EdificioId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstadoId", SqlDbType.SmallInt);
                Parametro.Value = EdificioEntidadObjeto.EstadoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CiudadId", SqlDbType.SmallInt);
                Parametro.Value = EdificioEntidadObjeto.CiudadId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = EdificioEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Calle", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.Calle;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CodigoPostal", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.CodigoPostal;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BusquedaRapida", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.BusquedaRapida;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BuscarNombre", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.BuscarNombre;
                Comando.Parameters.Add(Parametro);

                Adaptador      = new SqlDataAdapter(Comando);
                ResultadoDatos = new DataSet();

                Conexion.Open();
                Adaptador.Fill(ResultadoDatos);
                Conexion.Close();

                Resultado.ResultadoDatos = ResultadoDatos;

                return(Resultado);
            }
            catch (SqlException Excepcion)
            {
                Resultado.ErrorId          = Excepcion.Number;
                Resultado.DescripcionError = Excepcion.Message;

                return(Resultado);
            }
        }
Example #15
0
        public ResultadoEntidad ActualizarEdificio(EdificioEntidad EdificioEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("ActualizarEdificioProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("EdificioId", SqlDbType.SmallInt);
                Parametro.Value = EdificioEntidadObjeto.EdificioId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CiudadId", SqlDbType.SmallInt);
                Parametro.Value = EdificioEntidadObjeto.CiudadId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = EdificioEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt);
                Parametro.Value = EdificioEntidadObjeto.UsuarioIdModifico;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Calle", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.Calle;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Numero", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.Numero;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Colonia", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.Colonia;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("NumeroInt", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.NumeroInt;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("CodigoPostal", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.CodigoPostal;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("NombreArrendado", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.NombreArrendado;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("TelefonoArrendado", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.TelefonoArrendado;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EmailArrendado", SqlDbType.VarChar);
                Parametro.Value = EdificioEntidadObjeto.EmailArrendado;
                Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.Edificio.EdificioGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }