예제 #1
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Entidades.Sugerencias> Repositorio = new RepositorioBase <Entidades.Sugerencias>();

            Entidades.Sugerencias Tipos = Repositorio.Buscar(Utils.ToInt(IDTextBox.Text));
            return(Tipos != null);
        }
예제 #2
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Entidades.Sugerencias> repositorio = new RepositorioBase <Entidades.Sugerencias>();

            Entidades.Sugerencias sugerencias = repositorio.Buscar(Utils.ToInt(SugerenciaIdTextBox.Text));
            return(sugerencias != null);
        }
예제 #3
0
        protected Entidades.Sugerencias LlenaClase(Entidades.Sugerencias sugerencias)
        {
            sugerencias.SugerenciaId = Utils.ToInt(SugerenciaIdTextBox.Text);
            sugerencias.Descripcion  = DescripcionTextBox.Text;
            sugerencias.Fecha        = Utils.ToDateTime(FechaTextBox.Text);

            return(sugerencias);
        }
예제 #4
0
        private Entidades.Sugerencias LlenaClase()
        {
            Entidades.Sugerencias Tipos = new Entidades.Sugerencias();

            Tipos.Id          = Utils.ToInt(IDTextBox.Text);
            Tipos.Descripcion = DescripcionTextBox.Text;
            Tipos.Fecha       = Utils.ToDateTime(FechaTextBox.Text);

            return(Tipos);
        }
예제 #5
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Entidades.Sugerencias> repositorio = new RepositorioBase <Entidades.Sugerencias>();

            Entidades.Sugerencias sugerencias = new Entidades.Sugerencias();
            bool paso = false;

            if (IsValid == false)
            {
                Utils.ShowToastr(this.Page, "Revisar todos los campo", "Error", "error");
                return;
            }
            sugerencias = LlenaClase(sugerencias);
            if (ValidarNombres(sugerencias))
            {
                return;
            }
            else
            {
                if (sugerencias.SugerenciaId == 0)
                {
                    if (Utils.ToInt(SugerenciaIdTextBox.Text) > 0)
                    {
                        Utils.ShowToastr(this.Page, "SugerenciaId debe estar en 0", "Revisar", "error");
                        return
                        ;
                    }
                    else
                    {
                        paso = repositorio.Guardar(sugerencias);
                        Utils.ShowToastr(this.Page, "Guardado con exito!!", "Guardado", "success");
                        Limpiar();
                    }
                }
                else
                {
                    if (ExisteEnLaBaseDeDatos())
                    {
                        paso = repositorio.Modificar(sugerencias);
                        Utils.ShowToastr(this.Page, "Modificado con exito!!", "Modificado", "success");
                        Limpiar();
                    }
                    else
                    {
                        Utils.ShowToastr(this.Page, "Este sugerencia no existe", "Error", "error");
                    }
                }
            }
        }
예제 #6
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Entidades.Sugerencias> Repositorio = new RepositorioBase <Entidades.Sugerencias>();

            Entidades.Sugerencias Tipos = new Entidades.Sugerencias();

            Tipos = Repositorio.Buscar(Utils.ToInt(IDTextBox.Text));

            if (Tipos != null)
            {
                LlenaCampo(Tipos);
            }
            else
            {
                Utils.ShowToastr(this.Page, "Problema al buscar", "Error", "error");
            }
        }
예제 #7
0
        protected bool ValidarNombres(Entidades.Sugerencias sugerencias)
        {
            bool validar = false;
            Expression <Func <Entidades.Sugerencias, bool> > filtro      = p => true;
            RepositorioBase <Entidades.Sugerencias>          repositorio = new RepositorioBase <Entidades.Sugerencias>();
            var lista = repositorio.GetList(c => true);

            foreach (var item in lista)
            {
                if (sugerencias.Descripcion == item.Descripcion)
                {
                    Utils.ShowToastr(this.Page, "Ya ha sido creado", "Error", "error");
                    return(validar = true);
                }
            }

            return(validar);
        }
예제 #8
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            Entidades.Sugerencias Tipos = new Entidades.Sugerencias();
            RepositorioBase <Entidades.Sugerencias> Repositorio = new RepositorioBase <Entidades.Sugerencias>();
            bool paso = false;

            Tipos = LlenaClase();

            if (Utils.ToInt(IDTextBox.Text) == 0)
            {
                paso = Repositorio.Guardar(Tipos);
                Response.Redirect(Request.RawUrl);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    Utils.ShowToastr(this.Page, "Problema al guardar", "Error", "error");
                    return;
                }
                paso = Repositorio.Modificar(Tipos);
                Response.Redirect(Request.RawUrl);
            }

            if (paso)
            {
                Utils.ShowToastr(this.Page, "Guardado con exito!!", "Guardado", "success");
                return;
            }
            else
            {
                Utils.ShowToastr(this.Page, "Problema al guardar", "Error", "error");
            }

            Response.Redirect(Request.RawUrl);
        }
예제 #9
0
 private void LlenaCampo(Entidades.Sugerencias Tipos)
 {
     IDTextBox.Text          = Tipos.Id.ToString();
     DescripcionTextBox.Text = Tipos.Descripcion;
     FechaTextBox.Text       = Tipos.Fecha.ToString("yyyy-MM-dd");
 }
예제 #10
0
 private void LlenaCampos(Entidades.Sugerencias sugerencias)
 {
     SugerenciaIdTextBox.Text = sugerencias.SugerenciaId.ToString();
     DescripcionTextBox.Text  = sugerencias.Descripcion;
     FechaTextBox.Text        = sugerencias.Fecha.ToString("yyyy-MM-dd");
 }