protected void SeleccionarMarca(MarcaEntidad MarcaObjetoEntidad)
        {
            ResultadoEntidad Resultado           = new ResultadoEntidad();
            MarcaProceso     MarcaProcesoNegocio = new MarcaProceso();

            Resultado = MarcaProcesoNegocio.SeleccionarMarca(MarcaObjetoEntidad);

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

                TablaMarca.DataSource = Resultado.ResultadoDatos;
                TablaMarca.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        public ResultadoEntidad GuardarMarca(MarcaEntidad MarcaObjetoEntidad)
        {
            string           CadenaConexion    = string.Empty;
            ResultadoEntidad Resultado         = new ResultadoEntidad();
            MarcaAcceso      MarcaAccesoObjeto = new MarcaAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            if (BuscarMarcaDuplicada(MarcaObjetoEntidad) == false)
            {
                if (MarcaObjetoEntidad.MarcaId == 0)
                {
                    Resultado = MarcaAccesoObjeto.InsertarMarca(MarcaObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = MarcaAccesoObjeto.ActualizarMarca(MarcaObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado.ErrorId          = (int)ConstantePrograma.Marca.MarcaConNombreDuplicado;
                Resultado.DescripcionError = TextoError.MarcaConNombreDuplicado;
            }

            return(Resultado);
        }
        protected void TablaMarcaEventoComando(GridViewCommandEventArgs e)
        {
            MarcaEntidad MarcaEntidadObjeto = new MarcaEntidad();
            Int16        intFila            = 0;
            int          intTamañoPagina    = 0;
            Int16        MarcaId            = 0;
            string       strCommand         = string.Empty;

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

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


            switch (strCommand)
            {
            case "Select":
                MarcaId = Int16.Parse(TablaMarca.DataKeys[intFila]["MarcaId"].ToString());
                MarcaEntidadObjeto.MarcaId = MarcaId;
                MarcaIdHidden.Value        = MarcaId.ToString();
                SeleccionarMarcaParaEditar(MarcaEntidadObjeto);
                break;

            default:
                // Do nothing
                break;
            }
        }
Exemple #4
0
        private void SeleccionarMarca()
        {
            ResultadoEntidad Resultado          = new ResultadoEntidad();
            MarcaEntidad     MarcaEntidadObjeto = new MarcaEntidad();
            MarcaProceso     MarcaProcesoObjeto = new MarcaProceso();

            //MarcaEntidadObjeto.EstatusId = (Int16)ConstantePrograma.EstatusMarca.Activo;

            Resultado = MarcaProcesoObjeto.SeleccionarMarca(MarcaEntidadObjeto);

            MarcaIdNuevo.DataValueField = "MarcaId";
            MarcaIdNuevo.DataTextField  = "Nombre";

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

            MarcaIdNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
        private void BusquedaRapida()
        {
            MarcaEntidad MarcaEntidadObjeto = new MarcaEntidad();

            MarcaEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim();

            SeleccionarMarca(MarcaEntidadObjeto);
        }
        public ResultadoEntidad SeleccionarMarca(MarcaEntidad MarcaEntidadObjeto, 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("SeleccionarMarcaProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

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

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

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

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

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

                Parametro       = new SqlParameter("BuscarNombre", SqlDbType.VarChar);
                Parametro.Value = MarcaEntidadObjeto.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);
            }
        }
        protected void EliminarMarca()
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            MarcaEntidad     MarcaEntidadObjeto     = new MarcaEntidad();

            MarcaEntidadObjeto.CadenaMarcaId = ObtenerCadenaMarcaId();

            EliminarMarca(MarcaEntidadObjeto);
        }
        protected void BusquedaAvanzada()
        {
            MarcaEntidad MarcaEntidadObjeto = new MarcaEntidad();

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

            SeleccionarMarca(MarcaEntidadObjeto);
        }
        private void BusquedaAvanzada()
        {
            MarcaEntidad MarcaEntidadObjeto = new MarcaEntidad();

            TextoBusquedaRapida.Text  = "";
            MarcaEntidadObjeto.Nombre = NombreBusqueda.Text.Trim();

            SeleccionarMarca(MarcaEntidadObjeto);
        }
Exemple #10
0
        /// <summary>
        /// Saves a record to the Marca table.
        /// </summary>
        public void Insert(MarcaEntidad marca)
        {
            ValidationUtility.ValidateArgument("marca", marca);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@DescripcionMarca", marca.DescripcionMarca)
            };

            marca.IdMarca = (int)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "MarcaInsert", parameters);
        }
Exemple #11
0
        /// <summary>
        /// Updates a record in the Marca table.
        /// </summary>
        public void Update(MarcaEntidad marca)
        {
            ValidationUtility.ValidateArgument("marca", marca);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdMarca", marca.IdMarca),
                new SqlParameter("@DescripcionMarca", marca.DescripcionMarca)
            };

            SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "MarcaUpdate", parameters);
        }
        public ResultadoEntidad SeleccionarMarca(MarcaEntidad MarcaObjetoEntidad)
        {
            string           CadenaConexion    = string.Empty;
            ResultadoEntidad Resultado         = new ResultadoEntidad();
            MarcaAcceso      MarcaAccesoObjeto = new MarcaAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            Resultado = MarcaAccesoObjeto.SeleccionarMarca(MarcaObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
        protected void GuardarMarca()
        {
            MarcaEntidad   MarcaObjetoEntidad    = new MarcaEntidad();
            UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad();

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

            MarcaObjetoEntidad.MarcaId       = Int16.Parse(MarcaIdHidden.Value);
            MarcaObjetoEntidad.DependenciaId = Int16.Parse(DependenciaNuevo.SelectedValue);
            MarcaObjetoEntidad.Nombre        = NombreNuevo.Text.Trim();
            MarcaObjetoEntidad.EstatusId     = Int16.Parse(EstatusNuevo.SelectedValue);
            GuardarMarca(MarcaObjetoEntidad);
        }
Exemple #14
0
        /// <summary>
        /// Selects a single record from the Marca table.
        /// </summary>
        public MarcaEntidad Select(int idMarca)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdMarca", idMarca)
            };

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

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

                return(MarcaEntidad);
            }
        }
        protected void EliminarMarca(MarcaEntidad MarcaEntidadObjeto)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            MarcaProceso     MarcaProcesoObjeto     = new MarcaProceso();

            ResultadoEntidadObjeto = MarcaProcesoObjeto.EliminarMarca(MarcaEntidadObjeto);

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

                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError;
            }
        }
        public ResultadoEntidad EliminarMarca(MarcaEntidad MarcaObjetoEntidad)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();

            // Validar que las marcas no contengan información relacionada con otras tablas
            if (TieneRelacionesLaMarca(MarcaObjetoEntidad.CadenaMarcaId))
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.Marca.MarcaTieneRegistrosRelacionados;
                ResultadoEntidadObjeto.DescripcionError = TextoError.MarcaTieneRegistrosRelacionados;
            }
            else
            {
                // Si se pasaron todas las validaciones, hay que borrar la o las marcas seleccionadas
                ResultadoEntidadObjeto = EliminarMarca(MarcaObjetoEntidad.CadenaMarcaId);
            }

            return(ResultadoEntidadObjeto);
        }
        protected void GuardarMarca(MarcaEntidad MarcaObjetoEntidad)
        {
            ResultadoEntidad Resultado           = new ResultadoEntidad();
            MarcaProceso     MarcaProcesoNegocio = new MarcaProceso();

            Resultado = MarcaProcesoNegocio.GuardarMarca(MarcaObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Marca.MarcaGuardadoCorrectamente)
            {
                LimpiarNuevoRegistro();
                PanelNuevoRegistro.Visible    = false;
                PanelBusquedaAvanzada.Visible = false;
                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = Resultado.DescripcionError;
            }
        }
        public ResultadoEntidad ActualizarMarca(MarcaEntidad MarcaEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

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

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

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

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

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = MarcaEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);
                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.Marca.MarcaGuardadoCorrectamente;

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

                return(Resultado);
            }
        }
        private void EliminarMarca(MarcaEntidad MarcaEntidadObjeto)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            MarcaProceso     MarcaProcesoObjeto     = new MarcaProceso();

            ResultadoEntidadObjeto = MarcaProcesoObjeto.EliminarMarca(MarcaEntidadObjeto);

            if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.Marca.EliminacionExitosa)
            {
                // ToDo: Manejar mensajes de error
                //EtiquetaMensaje.Text = "";
                MostrarMensaje(TextoInfo.MensajeEliminacionExitosa, ConstantePrograma.TipoMensajeAlerta);
                BusquedaAvanzada();
            }
            else
            {
                // ToDo: Manejar mensajes de error
                //EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError;
            }
        }
        protected void SeleccionarMarcaParaEditar(MarcaEntidad MarcaObjetoEntidad)
        {
            ResultadoEntidad Resultado           = new ResultadoEntidad();
            MarcaProceso     MarcaProcesoNegocio = new MarcaProceso();

            Resultado = MarcaProcesoNegocio.SeleccionarMarca(MarcaObjetoEntidad);

            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();
                //SeleccionarDependenciaNuevo();
                CambiarEditarRegistro();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        public bool BuscarMarcaDuplicada(MarcaEntidad MarcaObjetoEntidad)
        {
            bool             ExisteMarca = false;
            ResultadoEntidad Resultado   = new ResultadoEntidad();
            MarcaEntidad     BuscarMarcaObjetoEntidad = new MarcaEntidad();

            BuscarMarcaObjetoEntidad.BuscarNombre = Comparar.EstandarizarCadena(MarcaObjetoEntidad.Nombre);

            Resultado = SeleccionarMarca(BuscarMarcaObjetoEntidad);

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

            return(ExisteMarca);
        }
        private void SeleccionarMarca()
        {
            MarcaEntidad MarcaEntidad = new MarcaEntidad();

            SeleccionarMarca(MarcaEntidad);
        }