Beispiel #1
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Estudiantes> repositorio = new RepositorioBase <Estudiantes>();

            if (!ExisteEnLaBaseDeDatos())
            {
                MostrarMensajes.Text     = "Registro No Encontrado!";
                MostrarMensajes.CssClass = "alert-warning";
                MostrarMensajes.Visible  = true;
                return;
            }
            else
            {
                Estudiantes estudiantes = repositorio.Buscar(EstudianteIDTextBox.Text.ToInt());
                if (estudiantes != null)
                {
                    LlenaCampo(estudiantes);
                }
                else
                {
                    MostrarMensajes.Text = "Registro No Encontrado!";
                }
                MostrarMensajes.CssClass = "alert-warning";
                MostrarMensajes.Visible  = true;
            }
            repositorio.Dispose();
        }
Beispiel #2
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();
            RepositorioBase <TipoArroz> repositorio = new RepositorioBase <TipoArroz>();

            try
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    errorProvider.SetError(TipoIDTextBox, "No puede borrar Un Tipo de arroz inexistente");
                    return;
                }
                var respuesta = MessageBox.Show("¿Va a eliminar este tipo de arroz", "AgroSoft"
                                                , MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (respuesta == DialogResult.Yes)
                {
                    if (KilostextBox.Text != Convert.ToString("0"))
                    {
                        MessageBox.Show("Este tipo de arroz no puede ser eliminado !!", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                    if (repositorio.Eliminar(Convert.ToInt32(TipoIDTextBox.Text)))
                    {
                        Limpiar();
                        MessageBox.Show("Tipo de arroz eliminado exitosamente!!", "AgroSoft!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception)
            { throw; }
            finally
            { repositorio.Dispose(); }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         int id = Utils.ToInt(Request.QueryString["id"]);
         if (id > 0)
         {
             RepositorioBase <Categoria> repositorio = new RepositorioBase <Categoria>();
             Categoria user = repositorio.Buscar(id);
             if (user == null)
             {
                 Utils.ShowToastr(this, "Id No Existe", "Error", "error");
             }
             else
             {
                 LlenaCampo(user);
             }
             repositorio.Dispose();
         }
         else
         {
             NuevoButton_Click(null, null);
         }
     }
 }
Beispiel #4
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            Expression <Func <Factoria, bool> > filtro      = x => true;
            RepositorioBase <Factoria>          repositorio = new RepositorioBase <Factoria>();

            switch (BuscarPorDropDownList.SelectedIndex)
            {
            case 0:
                filtro = x => true;
                break;

            case 1:
                filtro = x => x.Nombre.Contains(CriterioTextBox.Text);
                break;
            }
            DateTime fechaDesde = FechaDesdeTextBox.Text.ToDatetime();
            DateTime FechaHasta = FechaHastaTextBox.Text.ToDatetime();

            if (Request.Form["FiltraFecha"] != null)
            {
                lista = repositorio.GetList(filtro).Where(x => x.Fecha >= fechaDesde && x.Fecha <= FechaHasta).ToList();
            }
            else
            {
                lista = repositorio.GetList(filtro);
            }
            repositorio.Dispose();
            this.BindGrid(lista.Where(x => x.EmpresaId == Empresa.EmpresaID).ToList());
        }
Beispiel #5
0
        private bool ExisteEmpresa()
        {
            RepositorioBase <Empresas> repositorio = new RepositorioBase <Empresas>();

            repositorio.Dispose();
            return(repositorio.ExisteEnLaBaseDeDatos(CodigoEmpresaTxt.Text.ToInt()));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            fechaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd");
            if (!Page.IsPostBack)
            {
                int id = Utils.ToInt(Request.QueryString["id"]);
                if (id > 0)
                {
                    RepositorioBase <Departamento> repositorio = new RepositorioBase <Departamento>();
                    Departamento user = repositorio.Buscar(id);
                    if (user == null)
                    {
                        Utils.ShowToastr(this, "Id no existe", "Error", "error");
                    }
                    else
                    {
                        LlenaCampo(user);
                    }
                    repositorio.Dispose();
                }

                else
                {
                    NuevoButton_Click(null, null);
                }
            }
        }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            RepositorioBase <Usuarios> repositorio = new RepositorioBase <Usuarios>();

            repositorio.GetList(x => true);
            repositorio.Dispose();
        }
        protected void VerDetalleButton_Click(object sender, EventArgs e)
        {
            string titulo = "Detalle del analisis";

            MostrarModal(this.Page, "ShowPopup", titulo);
            GridViewRow row      = (sender as Button).NamingContainer as GridViewRow;
            var         analisis = lista.ElementAt(row.RowIndex);

            DetalleDatosGridView.DataSource = null;
            RepositorioAnalisis    Repositorio = new RepositorioAnalisis();
            List <AnalisisDetalle> Details     = Repositorio.Buscar(analisis.AnalisisId).AnalisisDetalle;
            DataTable dt = new DataTable();

            dt.Columns.Add("DetalleAnalisisID", typeof(int));
            dt.Columns.Add("AnalisisID", typeof(int));
            dt.Columns.Add("TipoAnalisisID", typeof(int));
            dt.Columns.Add("TipoAnalisis", typeof(string));
            dt.Columns.Add("Precio", typeof(decimal));
            dt.Columns.Add("Resultado", typeof(string));
            foreach (var item in Details)
            {
                RepositorioBase <TiposAnalisis> repositorio = new RepositorioBase <TiposAnalisis>();
                var TipoAnalisis = repositorio.Buscar(item.TipoId);
                dt.Rows.Add(item.AnalisisDetalleId, item.AnalisisId,
                            item.TipoId, TipoAnalisis.Descripcion, TipoAnalisis.Monto
                            , item.Resultado);
                repositorio.Dispose();
            }
            DetalleDatosGridView.DataSource         = dt;
            DetalleDatosGridView.Columns[1].Visible = false;
            DetalleDatosGridView.Columns[2].Visible = false;
            DetalleDatosGridView.DataBind();
            Repositorio.Dispose();
        }
Beispiel #9
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Productores> repositorio = new RepositorioBase <Productores>();
            Productores Productores = repositorio.Buscar(ProductorIdTxt.Text.ToInt());

            repositorio.Dispose();
            return(!Productores.EsNulo() && PerteneceALaEmpresa(Productores.EmpresaId));
        }
Beispiel #10
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Factoria> repositorio = new RepositorioBase <Factoria>();
            Factoria factoria = repositorio.Buscar(FactoriaIdTxt.Text.ToInt());

            repositorio.Dispose();
            return(!factoria.EsNulo() && PerteneceALaEmpresa(factoria.EmpresaId));
        }
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <TipoArroz> repositorio = new RepositorioBase <TipoArroz>();
            TipoArroz tipoArroz = repositorio.Buscar(TipoArrozIdTxt.Text.ToInt());

            repositorio.Dispose();
            return(!tipoArroz.EsNulo() && PerteneceALaEmpresa(tipoArroz.TipoArrozId));
        }
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Usuarios> repositorio = new RepositorioBase <Usuarios>();
            Usuarios usuarios = repositorio.Buscar(UsuarioIdTxt.Text.ToInt());

            repositorio.Dispose();
            return(!usuarios.EsNulo() && PerteneceALaEmpresa(usuarios.Empresa));
        }
        private bool ExisteEnLaBaseDeDatos(TipoArroz tipo)
        {
            RepositorioBase <TipoArroz> repositorio = new RepositorioBase <TipoArroz>();
            TipoArroz tipoArroz = repositorio.Buscar(tipo.TipoArrozId);

            repositorio.Dispose();
            return(!tipoArroz.EsNulo());
        }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         db.Dispose();
         repositorioBase.Dispose();
     }
     base.Dispose(disposing);
 }
Beispiel #15
0
 protected void ProductoDropdownList_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ProductoDropdownList.Items.Count > 0)
     {
         RepositorioBase <Articulo> repositorio = new RepositorioBase <Articulo>();
         Articulo articulo = repositorio.Buscar(Utils.ToInt(ProductoDropdownList.SelectedValue));
         CostoTextBox.Text = articulo.Costo.ToString();
         repositorio.Dispose();
     }
 }
        private void LlenarCombo()
        {
            RepositorioBase <Estudiante> repositorio = new RepositorioBase <Estudiante>();

            Utils.LlenarCombo <Estudiante>(EstudianteDropdownList, repositorio.GetList(x => true), "NombreCompleto", "EstudianteId");
            repositorio.Dispose();

            RepositorioBase <Categoria> repositorioCategorias = new RepositorioBase <Categoria>();

            Utils.LlenarCombo <Categoria>(CategoriaDropDownList, repositorioCategorias.GetList(x => true), "Descripcion", "CategoriaId");
            repositorioCategorias.Dispose();
        }
Beispiel #17
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            Expression <Func <Evaluaciones, bool> > filtro      = x => true;
            RepositorioBase <Evaluaciones>          repositorio = new RepositorioBase <Evaluaciones>();
            int id;

            switch (BuscarPorDropDownList.SelectedIndex)
            {
            case 0:
                filtro = x => true;
                break;

            case 1:    //ID
                FiltroTextBox.TextMode = TextBoxMode.Number;
                id     = (FiltroTextBox.Text).ToInt();
                filtro = x => x.EvaluacionID == id;
                break;

            case 2:    // nombre
                FiltroTextBox.TextMode = TextBoxMode.Number;
                id     = (FiltroTextBox.Text).ToInt();
                filtro = x => x.EstudianteId == id;
                break;

            case 3:
                filtro = x => x.TotalPerdido == FiltroTextBox.Text.ToDecimal();
                break;
            }

            FiltroTextBox.TextMode = TextBoxMode.SingleLine;
            DateTime fechaDesde = FechaDesdeTextBox.Text.ToDatetime();
            DateTime FechaHasta = FechaHastaTextBox.Text.ToDatetime();

            if (FechaCheckBox.Checked)
            {
                Lista = repositorio.GetList(filtro).Where(x => x.Fecha >= fechaDesde && x.Fecha <= FechaHasta).ToList();
            }
            else
            {
                Lista = repositorio.GetList(filtro);
            }
            repositorio.Dispose();
            using (RepositorioBase <Estudiantes> repositorioEstudiantes = new RepositorioBase <Estudiantes>())
            {
                foreach (var item in Lista)
                {
                    item.NombreEstudiante = repositorioEstudiantes.Buscar(item.EstudianteId).NombreCompleto;
                }
            }
            this.BindGrid(Lista);
        }
Beispiel #18
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <TipoArroz> repositorio = new RepositorioBase <TipoArroz>();
            TipoArroz tiposArroz;

            try
            {
                tiposArroz = repositorio.Buscar(TipoIDTextBox.Text.ToInt());
            }
            catch (Exception)
            { throw; }
            finally
            { repositorio.Dispose(); }
            return(tiposArroz != null);
        }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Departamento> rep = new RepositorioBase <Departamento>();
            Departamento a = rep.Buscar(Utils.ToInt(IdTextBox.Text));

            if (a != null)
            {
                LlenaCampo(a);
            }
            else
            {
                Limpiar();
                Utils.ShowToastr(this.Page, "Id no exite", "Error", "error");
            }
            rep.Dispose();
        }
Beispiel #20
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <TipoArroz> repositorio = new RepositorioBase <TipoArroz>();

            try
            {
                TipoArroz tiposArroz;
                bool      paso = false;
                if (!Validar())
                {
                    return;
                }
                tiposArroz = LlenaClase();
                if (Convert.ToInt32(TipoIDTextBox.Text) == 0)
                {
                    paso = TipoArrozBLL.Guardar(tiposArroz);
                }
                else
                {
                    if (!ExisteEnLaBaseDeDatos())
                    {
                        MessageBox.Show("No puedes modificar un tipo de arroz inexistente, verifique los datos", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    paso = repositorio.Modificar(tiposArroz);
                    if (paso)
                    {
                        MessageBox.Show("Tipo de arroz modificada exitosamente!!", "AgroSoft!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Limpiar();
                        return;
                    }
                }
                if (paso)
                {
                    MessageBox.Show("Tipo de arroz guardado exitosamente!!", "AgroSoft!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Limpiar();
                }
                else
                {
                    MessageBox.Show("No se oudo guardar!!", "AgroSoft!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            { throw; }
            finally
            { repositorio.Dispose(); }
        }
Beispiel #21
0
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Categorias> repositorio = new RepositorioBase <Categorias>();

            if (!ExisteEnLaBaseDeDatos())
            {
                Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
            }
            else
            {
                if (repositorio.Eliminar(CategoriaIdTextBox.Text.ToInt()))
                {
                    Utils.ToastSweet(this, IconType.success, TiposMensajes.RegistroEliminado);
                }
            }
            repositorio.Dispose();
        }
Beispiel #22
0
        public void GuardarTest()
        {
            bool     paso;
            Contexto contexto = new Contexto();
            RepositorioBase <Ciudades> repositorio = new RepositorioBase <Ciudades>(contexto);

            repositorio.Guardar(new Ciudades {
                Nombre = "SFM"
            });
            paso = repositorio.Guardar(new Ciudades {
                Nombre = "SANTIAGO"
            });

            repositorio.Dispose();

            Assert.AreEqual(true, paso);
        }
Beispiel #23
0
        protected void GuadarButton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }
            RepositorioBase <Estudiantes> repositorio = new RepositorioBase <Estudiantes>();
            Estudiantes estudiantes = LlenaClase();
            bool        paso        = false;

            MostrarMensajes.Text     = "Registro No Encontrado!";
            MostrarMensajes.CssClass = "alert-warning";
            MostrarMensajes.Visible  = true;

            if (estudiantes.EstudianteID == 0)
            {
                paso = repositorio.Guardar(estudiantes);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MostrarMensajes.Text     = "Registro No Encontrado!";
                    MostrarMensajes.CssClass = "alert-warning";
                    MostrarMensajes.Visible  = true;
                    return;
                }
                else
                {
                    paso = repositorio.Modificar(estudiantes);
                }
            }
            if (paso)
            {
                Limpiar();
                MostrarMensajes.Text     = "Guardado Correctamente!";
                MostrarMensajes.CssClass = "alert-success";
                MostrarMensajes.Visible  = true;
            }
            MostrarMensajes.Text     = "El Registro No Se Pudo Guardar!!";
            MostrarMensajes.CssClass = "alert-warning";
            MostrarMensajes.Visible  = true;
            repositorio.Dispose();
        }
Beispiel #24
0
 protected void LoginButton_Click(object sender, EventArgs e)
 {
     if (RepositorioUsuarios.Autenticar(UserNameTextBox.Text, PasswordTextBox.Text))
     {
         Usuarios usuarios = RepositorioUsuarios.GetUser(UserNameTextBox.Text.EliminarEspaciosEnBlanco());
         Empresas Empresa  = RepositorioUsuarios.GetEmpresas(usuarios.UsuarioId);
         if (!usuarios.EsPropietarioEmpresa)
         {
             RepositorioBase <SolicitudUsuarios> repositorio = new RepositorioBase <SolicitudUsuarios>();
             SolicitudUsuarios solicitud = repositorio.GetList(x => x.UsuarioId == usuarios.UsuarioId).FirstOrDefault();
             if (solicitud.EsNulo())
             {
                 Utils.Alerta(this, Enums.TipoTitulo.Informacion, Enums.TiposMensajes.SinSolicitud, Enums.IconType.info);
             }
             else if (solicitud.Estado == Entidades.EstadoSolicitud.Denegado)
             {
                 Utils.Alerta(this, Enums.TipoTitulo.OperacionFallida, Enums.TiposMensajes.SolicitudDenegada, Enums.IconType.error);
             }
             else if (solicitud.Estado == Entidades.EstadoSolicitud.Pendiente)
             {
                 Utils.Alerta(this, Enums.TipoTitulo.OperacionFallida, Enums.TiposMensajes.SolicitudEspera, Enums.IconType.info);
             }
             else if (solicitud.Estado == Entidades.EstadoSolicitud.Autorizado)
             {
                 Session["Usuario"]  = usuarios;
                 Session["Empresas"] = Empresa;
                 FormsAuthentication.RedirectFromLoginPage(usuarios.UserName, true);
             }
             repositorio.Dispose();
         }
         else
         {
             Session["Usuario"]  = usuarios;
             Session["Empresas"] = Empresa;
             FormsAuthentication.RedirectFromLoginPage(usuarios.UserName, true);
         }
     }
     else
     {
         Utils.ToastSweet(this.Page, Enums.IconType.error, Enums.TiposMensajes.LoginIncorrecto);
     }
 }
Beispiel #25
0
        protected void eliminarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Sugerencia> repositorio = new RepositorioBase <Sugerencia>();
            int id         = Utils.ToInt(IDTextBox.Text);
            var sugerencia = repositorio.Buscar(id);

            if (sugerencia != null)
            {
                if (repositorio.Eliminar(id))
                {
                    Utils.ShowToastr(this.Page, "Exito Eliminado", "success");
                    Limpiar();
                }
                else
                {
                    Utils.ShowToastr(this.Page, "No Eliminado", "error");
                }
            }
            repositorio.Dispose();
        }
Beispiel #26
0
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Productores> repositorio = new RepositorioBase <Productores>();
            int id = ProductorIdTxt.Text.ToInt();

            if (!ExisteEnLaBaseDeDatos())
            {
                Utils.Alerta(this, TipoTitulo.OperacionFallida, TiposMensajes.RegistroInexistente, IconType.error);
                return;
            }
            else
            {
                if (repositorio.Eliminar(id))
                {
                    Utils.Alerta(this, TipoTitulo.OperacionExitosa, TiposMensajes.RegistroEliminado, IconType.success);
                    Limpiar();
                }
            }
            repositorio.Dispose();
        }
Beispiel #27
0
        protected void BuscarButton_ServerClick(object sender, EventArgs e)
        {
            RepositorioBase <Categorias> repositorio = new RepositorioBase <Categorias>();

            if (!ExisteEnLaBaseDeDatos())
            {
                Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
            }
            else
            {
                Categorias categorias = repositorio.Buscar(CategoriaIdTextBox.Text.ToInt());
                if (!categorias.EsNulo())
                {
                    LlenaCampos(categorias);
                }
                else
                {
                    Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
                }
            }
            repositorio.Dispose();
        }
Beispiel #28
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Estudiante> repositorio = new RepositorioBase <Estudiante>();

            if (!ExisteEnLaBaseDeDatos())
            {
                Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
            }
            else
            {
                Estudiante estudiantes = repositorio.Buscar(EstudianteIdTextBox.Text.ToInt());
                if (!estudiantes.EsNulo())
                {
                    LlenaCampos(estudiantes);
                }
                else
                {
                    Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
                }
            }
            repositorio.Dispose();
        }
Beispiel #29
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            Expression <Func <Categoria, bool> > filtro      = x => true;
            RepositorioBase <Categoria>          repositorio = new RepositorioBase <Categoria>();
            int id;

            switch (BuscarPorDropDownList.SelectedIndex)
            {
            case 0:
                filtro = x => true;
                break;

            case 1:    //ID
                id     = (FiltroTextBox.Text).ToInt();
                filtro = x => x.CategoriaId == id;
                break;

            case 2:    // nombre
                filtro = x => x.Descripcion.Contains(FiltroTextBox.Text);
                break;

            case 3:
                filtro = x => x.PromedioPerdida == FiltroTextBox.Text.ToDecimal();
                break;
            }
            DateTime fechaDesde = FechaDesdeTextBox.Text.ToDatetime();
            DateTime FechaHasta = FechaHastaTextBox.Text.ToDatetime();

            if (FechaCheckBox.Checked)
            {
                Lista = repositorio.GetList(filtro).Where(x => x.Fecha >= fechaDesde && x.Fecha <= FechaHasta).ToList();
            }
            else
            {
                Lista = repositorio.GetList(filtro);
            }
            repositorio.Dispose();
            this.BindGrid(Lista);
        }
Beispiel #30
0
        protected void GuadarButton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }
            RepositorioBase <Categorias> repositorio = new RepositorioBase <Categorias>();
            Categorias    categorias    = LlenarClase();
            bool          paso          = false;
            TipoTitulo    tipoTitulo    = TipoTitulo.OperacionFallida;
            TiposMensajes tiposMensajes = TiposMensajes.RegistroNoGuardado;
            IconType      iconType      = IconType.error;

            if (categorias.CategoriaId == 0)
            {
                paso = repositorio.Guardar(categorias);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado);
                }
                else
                {
                    paso = repositorio.Modificar(categorias);
                }
            }
            if (paso)
            {
                Limpiar();
                tipoTitulo    = TipoTitulo.OperacionExitosa;
                tiposMensajes = TiposMensajes.RegistroGuardado;
                iconType      = IconType.success;
            }
            Utils.Alerta(this, tipoTitulo, tiposMensajes, iconType);
            repositorio.Dispose();
        }