protected void Page_Load(object sender, EventArgs e) { Empresa = (Session["Empresas"] as Entidades.Empresas); Usuario = (Session["Usuario"] as Entidades.Usuarios); if (!IsPostBack) { FechaTxt.Text = DateTime.Now.ToFormatDate(); ViewState[KeyViewState] = new Pesadas(); LlenarCombos(); int id = Request.QueryString["PesadaId"].ToInt(); if (id > 0) { var pesadas = new RepositorioPesadas().Buscar(id); if (pesadas.EsNulo() || !PerteneceALaEmpresa(pesadas.PesadaId)) { Utils.Alerta(this, TipoTitulo.Informacion, TiposMensajes.RegistroNoEncontrado, IconType.info); } else { ViewState[KeyViewState] = pesadas; LlenarCampos(); } } } }
protected void BuscarButton_Click(object sender, EventArgs e) { RepositorioPesadas repositorio = new RepositorioPesadas(); int Id = PesadaIdTxt.Text.ToInt(); if (Id > 0) { Pesadas Pesadas = repositorio.Buscar(Id); if (!Pesadas.EsNulo()) { //Limpiar(); ViewState[KeyViewState] = new Pesadas(); ViewState[KeyViewState] = Pesadas; LlenarCampos(); } else { Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado); } } else { Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado); } }
private bool ExisteEnLaBaseDeDatos() { RepositorioPesadas repositorio = new RepositorioPesadas(); Pesadas Pesada = repositorio.Buscar(PesadaIdTxt.Text.ToInt()); return(!repositorio.EsNulo() && PerteneceALaEmpresa(Pesada.PesadaId)); }
protected void BuscarButton_Click(object sender, EventArgs e) { Expression <Func <Pesadas, bool> > filtro = x => true; RepositorioPesadas repositorio = new RepositorioPesadas(); switch (BuscarPorDropDownList.SelectedIndex) { case 0: filtro = x => true; 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()); }
public void Modificar() { RepositorioPesadas repositorio = new RepositorioPesadas(); Pesadas pesadas = repositorio.Buscar(1); pesadas.AgregarDetalle(new PesadasDetalle(0, pesadas.PesadaId, 2, "Prueba", 100, 2)); Assert.IsTrue(repositorio.Modificar(pesadas)); }
public bool PerteneceALaEmpresa(int id) { RepositorioPesadas repositorio = new RepositorioPesadas(); Pesadas Pesadas = repositorio.Buscar(id); if (Pesadas.EsNulo()) { return(false); } return(Pesadas.EmpresaId == Empresa.EmpresaID); }
protected void VerDetalleButton_Click(object sender, EventArgs e) { Utils.MostrarModal(this.Page, "ModalDetalle", "Detalle"); GridViewRow row = (sender as Button).NamingContainer as GridViewRow; var Pesada = lista.ElementAt(row.RowIndex); RepositorioPesadas Repositorio = new RepositorioPesadas(); List <PesadasDetalle> Details = Repositorio.Buscar(Pesada.PesadaId).Detalles; DetalleDatosGridView.DataSource = null; DetalleDatosGridView.DataSource = Details; DetalleDatosGridView.DataBind(); Repositorio.Dispose(); }
protected void ImprimirReciboButton_Click(object sender, EventArgs e) { RepositorioPesadas repositorioPesadas = new RepositorioPesadas(); Pesadas Pesada = repositorioPesadas.Buscar(PesadaIdTxt.Text.ToInt()); if (!Pesada.EsNulo()) { Utils.MostrarModal(this, "ModalReporte", "Recibo de Pesadas"); Factoria Factoria = new RepositorioBase <Factoria>().Buscar(Pesada.FactoriaId); Productores Productor = new RepositorioBase <Productores>().Buscar(Pesada.ProductorId); List <Empresas> Empresa = new List <Empresas>(); List <TipoArroz> ListaTipoArroz = new List <TipoArroz>(); List <Pesadas> ListaPesada = new List <Pesadas>(); List <Factoria> ListaFactoria = new List <Factoria>(); List <Productores> ListaProductor = new List <Productores>(); ListaPesada.Add(Pesada); ListaFactoria.Add(Factoria); ListaProductor.Add(Productor); Empresa.Add(this.Empresa); foreach (var item in Pesada.Detalles.ToList()) { ListaTipoArroz.Add(new RepositorioBase <TipoArroz>().Buscar(item.TipoArrozId)); } Reportviewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local; Reportviewer.Reset(); Reportviewer.LocalReport.ReportPath = Server.MapPath(@"~\UI\Reportes\ReciboPesada.rdlc"); Reportviewer.LocalReport.DataSources.Clear(); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("EmpresaDS", Empresa)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("PesadaDS", ListaPesada)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("ProductorDS", ListaProductor)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("FactoriaDS", ListaFactoria)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("TipoArrozDS", ListaTipoArroz)); Reportviewer.LocalReport.DataSources.Add(new ReportDataSource("DetalleDS", Pesada.Detalles)); Reportviewer.LocalReport.Refresh(); } else { Utils.Alerta(this, TipoTitulo.OperacionExitosa, TiposMensajes.RegistroNoEncontrado, IconType.error); } }
protected void EliminarButton_Click(object sender, EventArgs e) { RepositorioPesadas repositorio = new RepositorioPesadas(); int id = PesadaIdTxt.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(); } } }
public void Guardar() { Pesadas pesadas = new Pesadas() { ProductorId = 2, FactoriaId = 2, PrecioFanega = 2400, Fecha = DateTime.Now, TotalPagar = 1000, TotalSacos = 1, Humedad = 142, TotalKiloGramos = 100, UsuarioId = 1, EmpresaId = 1 }; pesadas.AgregarDetalle(new PesadasDetalle(0, pesadas.PesadaId, 2, "Prueba", 100, 2)); RepositorioPesadas repositorio = new RepositorioPesadas(); Assert.IsTrue(repositorio.Guardar(pesadas)); }
protected void GuadarButton_Click(object sender, EventArgs e) { if (Validar()) { bool paso = false; RepositorioPesadas repositorio = new RepositorioPesadas(); Pesadas pesadas = LlenaClase(); TipoTitulo tipoTitulo = TipoTitulo.OperacionFallida; TiposMensajes tiposMensajes = TiposMensajes.RegistroNoGuardado; IconType iconType = IconType.error; if (pesadas.PesadaId == 0) { paso = repositorio.Guardar(pesadas); } else { if (!ExisteEnLaBaseDeDatos()) { Utils.ToastSweet(this, IconType.info, TiposMensajes.RegistroNoEncontrado); return; } paso = repositorio.Modificar(pesadas); } if (paso) { Limpiar(); tipoTitulo = TipoTitulo.OperacionExitosa; tiposMensajes = TiposMensajes.RegistroGuardado; iconType = IconType.success; } int id = pesadas.PesadaId; Utils.Alerta(this, tipoTitulo, tiposMensajes, iconType); } else { Utils.Alerta(this, TipoTitulo.OperacionFallida, TiposMensajes.RevisarCampos, IconType.error); } }
public void Eliminar() { RepositorioPesadas repositorio = new RepositorioPesadas(); Assert.IsTrue(repositorio.Eliminar(2)); }
public void Buscar() { RepositorioPesadas repositorio = new RepositorioPesadas(); Assert.IsNotNull(repositorio.Buscar(1)); }