Exemplo n.º 1
0
        private void TablaFamiliaRowCommand(GridViewCommandEventArgs e)
        {
            FamiliaEntidad FamiliaEntidadObjeto = new FamiliaEntidad();
            Int16          intFila         = 0;
            int            intTamañoPagina = 0;
            Int16          FamiliaId       = 0;
            string         strCommand      = string.Empty;

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

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


            switch (strCommand)
            {
            case "Select":
                FamiliaId = Int16.Parse(TablaFamilia.DataKeys[intFila]["FamiliaId"].ToString());
                FamiliaEntidadObjeto.FamiliaId = FamiliaId;
                FamiliaIdHidden.Value          = FamiliaId.ToString();
                SeleccionarFamiliaParaEditar(FamiliaEntidadObjeto);
                break;

            default:
                // Do nothing
                break;
            }
        }
Exemplo n.º 2
0
        private void SeleccionarFamilia(FamiliaEntidad FamiliaObjetoEntidad)
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            FamiliaProceso   FamiliaProcesoNegocio = new FamiliaProceso();

            Resultado = FamiliaProcesoNegocio.SeleccionarFamilia(FamiliaObjetoEntidad);

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

                TablaFamilia.DataSource = Resultado.ResultadoDatos;
                TablaFamilia.DataBind();
            }
            else
            {
                // ToDo: Manejar mensajes de error
                //EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Exemplo n.º 3
0
        public ResultadoEntidad GuardarFamilia(FamiliaEntidad FamiliaObjetoEntidad)
        {
            string           CadenaConexion      = string.Empty;
            ResultadoEntidad Resultado           = new ResultadoEntidad();
            FamiliaAcceso    FamiliaAccesoObjeto = new FamiliaAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

            if (BuscarFamiliaDuplicada(FamiliaObjetoEntidad) == false)
            {
                if (FamiliaObjetoEntidad.FamiliaId == 0)
                {
                    Resultado = FamiliaAccesoObjeto.InsertarFamilia(FamiliaObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = FamiliaAccesoObjeto.ActualizarFamilia(FamiliaObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado.ErrorId          = (int)ConstantePrograma.Familia.FamiliaConNombreDuplicado;
                Resultado.DescripcionError = TextoError.FamiliaConNombreDuplicado;
            }

            return(Resultado);
        }
Exemplo n.º 4
0
        private void SeleccionarFamilia()
        {
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            FamiliaEntidad   FamiliaEntidadObjeto = new FamiliaEntidad();
            FamiliaProceso   FamiliaProcesoObjeto = new FamiliaProceso();

            //FamiliaEntidadObjeto.EstatusId = (Int16)ConstantePrograma.EstatusFamilia.Activo;

            Resultado = FamiliaProcesoObjeto.SeleccionarFamilia(FamiliaEntidadObjeto);

            FamiliaIdNuevo.DataValueField = "FamiliaId";
            FamiliaIdNuevo.DataTextField  = "Nombre";

            if (Resultado.ErrorId == 0)
            {
                FamiliaIdNuevo.DataSource = Resultado.ResultadoDatos;
                FamiliaIdNuevo.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            FamiliaIdNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
Exemplo n.º 5
0
        protected void EliminarFamilia()
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            FamiliaEntidad   FamiliaEntidadObjeto   = new FamiliaEntidad();

            FamiliaEntidadObjeto.CadenaFamiliaId = ObtenerCadenaFamiliaId();

            EliminarFamilia(FamiliaEntidadObjeto);
        }
Exemplo n.º 6
0
        private void BusquedaAvanzada()
        {
            FamiliaEntidad FamiliaEntidadObjeto = new FamiliaEntidad();

            FamiliaEntidadObjeto.Nombre         = NombreBusqueda.Text.Trim();
            FamiliaEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim();

            SeleccionarFamilia(FamiliaEntidadObjeto);
        }
Exemplo n.º 7
0
        public ResultadoEntidad SeleccionarFamilia(FamiliaEntidad FamiliaEntidadObjeto, 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("SeleccionarFamiliaProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

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

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

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

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

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

                Parametro       = new SqlParameter("BuscarNombre", SqlDbType.VarChar);
                Parametro.Value = FamiliaEntidadObjeto.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);
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Saves a record to the Familia table.
        /// </summary>
        public void Insert(FamiliaEntidad familia)
        {
            ValidationUtility.ValidateArgument("familia", familia);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@NombreFamilia", familia.NombreFamilia)
            };

            familia.IdFamilia = (int)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaInsert", parameters);
        }
Exemplo n.º 9
0
        public void Update(FamiliaEntidad familia)
        {
            ValidationUtility.ValidateArgument("familia", familia);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdFamilia", familia.IdFamilia),
                new SqlParameter("@NombreFamilia", familia.NombreFamilia)
            };

            SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaUpdate", parameters);
        }
Exemplo n.º 10
0
        public ResultadoEntidad SeleccionarFamilia(FamiliaEntidad FamiliaObjetoEntidad)
        {
            string           CadenaConexion      = string.Empty;
            ResultadoEntidad Resultado           = new ResultadoEntidad();
            FamiliaAcceso    FamiliaAccesoObjeto = new FamiliaAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Activos);

            Resultado = FamiliaAccesoObjeto.SeleccionarFamilia(FamiliaObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Exemplo n.º 11
0
        public void Insert(FamiliaEntidad familia)
        {
            ValidationUtility.ValidateArgument("familia", familia);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@NombreFamilia", familia.NombreFamilia)
            };

            //  familia.IdFamilia = (FamiliaEntidad.PermisoFamilia)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaInsert", parameters);
            var Resultado = (decimal)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaInsert", parameters);
            int IdFamilia = Decimal.ToInt32(Resultado);

            familia.IdFamilia = IdFamilia;
        }
Exemplo n.º 12
0
        public ResultadoEntidad ActualizarFamilia(FamiliaEntidad FamiliaEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

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

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

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

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

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

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

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

                Resultado.ErrorId = (int)ConstantePrograma.Familia.FamiliaGuardadoCorrectamente;

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

                return(Resultado);
            }
        }
Exemplo n.º 13
0
        protected void GuardarFamilia()
        {
            FamiliaEntidad FamiliaObjetoEntidad  = new FamiliaEntidad();
            UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad();

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

            FamiliaObjetoEntidad.FamiliaId         = Int16.Parse(FamiliaIdHidden.Value);
            FamiliaObjetoEntidad.DependenciaId     = Int16.Parse(DependenciaNuevo.SelectedValue);
            FamiliaObjetoEntidad.EstatusId         = Int16.Parse(EstatusNuevo.SelectedValue);
            FamiliaObjetoEntidad.UsuarioIdInserto  = UsuarioSessionEntidad.UsuarioId;
            FamiliaObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId;
            FamiliaObjetoEntidad.Nombre            = NombreNuevo.Text.Trim();

            GuardarFamilia(FamiliaObjetoEntidad);
        }
Exemplo n.º 14
0
        public FamiliaEntidad Select(int idFamilia)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdFamilia", idFamilia)
            };

            using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FamiliaSelect", parameters))
            {
                FamiliaEntidad FamiliaEntidad = new FamiliaEntidad();

                FamiliaEntidad = Mapeador.MapearFirst <FamiliaEntidad>(dt);

                return(FamiliaEntidad);
            }
        }
Exemplo n.º 15
0
        protected void EliminarFamilia(FamiliaEntidad FamiliaEntidadObjeto)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            FamiliaProceso   FamiliaProcesoObjeto   = new FamiliaProceso();

            ResultadoEntidadObjeto = FamiliaProcesoObjeto.EliminarFamilia(FamiliaEntidadObjeto);

            if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.Familia.EliminacionExitosa)
            {
                MostrarMensaje(TextoInfo.MensajeEliminacionExitosa, ConstantePrograma.TipoMensajeAlerta);
                BusquedaAvanzada();
            }
            else
            {
                MostrarMensaje(ResultadoEntidadObjeto.DescripcionError, ConstantePrograma.TipoMensajeAlerta);
            }
        }
Exemplo n.º 16
0
        protected void EliminarFamilia(FamiliaEntidad FamiliaEntidadObjeto)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            FamiliaProceso   FamiliaProcesoObjeto   = new FamiliaProceso();

            ResultadoEntidadObjeto = FamiliaProcesoObjeto.EliminarFamilia(FamiliaEntidadObjeto);

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

                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError;
            }
        }
Exemplo n.º 17
0
        public ResultadoEntidad EliminarFamilia(FamiliaEntidad FamiliaObjetoEntidad)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();

            // Validar que las familias no contengan información relacionada con otras tablas
            if (TieneRelacionesLaFamilia(FamiliaObjetoEntidad.CadenaFamiliaId))
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.Familia.FamiliaTieneRegistrosRelacionados;
                ResultadoEntidadObjeto.DescripcionError = TextoError.FamiliaTieneRegistrosRelacionados;
            }
            else
            {
                // Si se pasaron todas las validaciones, hay que borrar la o las familias seleccionadas
                ResultadoEntidadObjeto = EliminarFamilia(FamiliaObjetoEntidad.CadenaFamiliaId);
            }

            return(ResultadoEntidadObjeto);
        }
Exemplo n.º 18
0
        public ResultadoEntidad GuardarFamilia(FamiliaEntidad FamiliaObjetoEntidad)
        {
            string           CadenaConexion      = string.Empty;
            ResultadoEntidad Resultado           = new ResultadoEntidad();
            FamiliaAcceso    FamiliaAccesoObjeto = new FamiliaAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            if (FamiliaObjetoEntidad.FamiliaId == 0)
            {
                Resultado = FamiliaAccesoObjeto.InsertarFamilia(FamiliaObjetoEntidad, CadenaConexion);
            }
            else
            {
                Resultado = FamiliaAccesoObjeto.ActualizarFamilia(FamiliaObjetoEntidad, CadenaConexion);
            }

            return(Resultado);
        }
Exemplo n.º 19
0
        protected void GuardarFamilia(FamiliaEntidad FamiliaObjetoEntidad)
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            FamiliaProceso   FamiliaProcesoNegocio = new FamiliaProceso();

            Resultado = FamiliaProcesoNegocio.GuardarFamilia(FamiliaObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Familia.FamiliaGuardadoCorrectamente)
            {
                LimpiarNuevoRegistro();
                PanelNuevoRegistro.Visible    = false;
                PanelBusquedaAvanzada.Visible = false;
                BusquedaAvanzada();
            }
            else
            {
                MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta);
            }
        }
Exemplo n.º 20
0
        protected void SeleccionarFamiliaParaEditar(FamiliaEntidad FamiliaObjetoEntidad)
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            FamiliaProceso   FamiliaProcesoNegocio = new FamiliaProceso();

            Resultado = FamiliaProcesoNegocio.SeleccionarFamilia(FamiliaObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                DependenciaNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["DependenciaId"].ToString();
                EstatusNuevo.SelectedValue     = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString();
                NombreNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString();
                CambiarEditarRegistro();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Exemplo n.º 21
0
        protected void SeleccionarFamilia()
        {
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            FamiliaEntidad   FamiliaEntidadObjeto = new FamiliaEntidad();
            FamiliaProceso   FamiliaProcesoObjeto = new FamiliaProceso();

            Resultado = FamiliaProcesoObjeto.SeleccionarFamilia(FamiliaEntidadObjeto);

            FamiliaCombo.DataValueField = "FamiliaId";
            FamiliaCombo.DataTextField  = "Nombre";

            if (Resultado.ErrorId == 0)
            {
                FamiliaCombo.DataSource = Resultado.ResultadoDatos;
                FamiliaCombo.DataBind();
            }
            else
            {
                MostrarMensaje(TextoError.ErrorGenerico, ConstantePrograma.TipoErrorAlerta);
            }

            FamiliaCombo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
Exemplo n.º 22
0
        public bool BuscarFamiliaDuplicada(FamiliaEntidad FamiliaObjetoEntidad)
        {
            bool             ExisteFamilia = false;
            ResultadoEntidad Resultado     = new ResultadoEntidad();
            FamiliaEntidad   BuscarFamiliaObjetoEntidad = new FamiliaEntidad();

            BuscarFamiliaObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(FamiliaObjetoEntidad.Nombre);

            Resultado = SeleccionarFamilia(BuscarFamiliaObjetoEntidad);

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

            return(ExisteFamilia);
        }
Exemplo n.º 23
0
        private void SeleccionarFamilia()
        {
            FamiliaEntidad FamiliaEntidad = new FamiliaEntidad();

            SeleccionarFamilia(FamiliaEntidad);
        }