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); }
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); }
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); }
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); }
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; } }
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; } }
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); }
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); }
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); } }
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); } }