public ArticuloPartida(ArticuloPartidaId id, DateTime? fechainicio, DateTime? fechafin, CatPartida catpartida) { this._id= id; this._fechainicio= fechainicio; this._fechafin= fechafin; this._catpartida = catpartida; }
public FrmCatalogoPartida(CatPartida partida,FrmAdquisiciones padre) : this(padre) { PartidaActual = partida; EntityActual = PartidaActual; txtClave.Text = partida.Partida; Consultar(); }
public override void Consultar() { try { PartidaActual = PartidaDao.Get(txtClave.Text); if (PartidaActual != null) { txtClave.Enabled = false; bsSource.DataSource = PartidaActual; } else { XtraMessageBox.Show(@"No existe la partida", @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ee) { XtraMessageBox.Show(@"Ocurrio un error en la consulta", @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Error); Log.Error("Generado por:" + FrmModuloAcceso.UsuarioLog, ee); } }
public override void Nuevo() { LimpiarValidacion(); PartidaActual = new CatPartida(); bsSource.DataSource = PartidaActual; txtClave.Enabled = true; cmdGuardar.Enabled = true; txtClave.Text = String.Empty; cbxClase.Text = String.Empty; txtDescripcion.Text = String.Empty; txtClave.Focus(); }
public override void Consultar() { try { if (AnexoActual.NumeroAnexo == null) AnexoActual.NumeroAnexo = txtnumlicitacion.Text; AnexoActual = AnexoService.ConsultarAnexo(AnexoActual.NumeroAnexo, AlmacenActual); if (AnexoActual != null) { bsAnexo.DataSource = AnexoActual; bsAnexoDetalle.DataSource = AnexoActual.AnexoDetalle; //Combos que no vincula if (AnexoActual.TipoLicitacion != null) cbxTipolicitacion.SelectedIndex = cbxTipolicitacion. FindStringExact(AnexoActual.TipoLicitacion.DesTipolicitacion); if (AnexoActual.Iva != null) cbxIva.SelectedIndex = cbxIva.FindStringExact(AnexoActual.Iva.Id.Porcentaje.ToString()); if (AnexoActual.TipoContrato == Contrato.ABIERTO) rbContratoAbierto.Checked = true; else if (AnexoActual.TipoContrato == Contrato.CERRADO) rbContratoCerrado.Checked = true; lblFecha.Text = String.Format("{0:dd/MM/yyyy}", AnexoActual.FechaAnexo); var oneDetalle = AnexoActual.AnexoDetalle[0]; PartidaActual = AnexoService.ArticuloDao.GetPartida(oneDetalle.Articulo); cbxAlmacen.SelectedIndex = cbxAlmacen.FindStringExact(oneDetalle.Articulo.Id.Almacen.ToString()); //Centinela if (searchLookUpPartida.Handle != IntPtr.Zero) searchLookUpPartida.EditValue = PartidaActual.Partida; LimpiarErrores(); base.EntityActual = AnexoActual; base.Consultar(); if (AnexoService.AnexoDao.ExisteAnexoCotizacion(AnexoActual) || AnexoService.AnexoDao.ExisteAnexoPedido(AnexoActual)) { XtraMessageBox.Show(@"El anexo tiene asociadas cotizaciones o pedidos", @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Information); cmdGuardar.Enabled = false; } searchLookUpPartida.Enabled = false; cbxAlmacen.Enabled = false; } else { XtraMessageBox.Show(@"Folio no existe", @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Error); txtnumlicitacion.Select(); } } catch (Exception ee) { XtraMessageBox.Show(@"Ocurrio un error en la consulta", @"Adquisiciones", MessageBoxButtons.OK, MessageBoxIcon.Error); Log.Error("Generado por:" + FrmModuloAcceso.UsuarioLog, ee); } cbxAlmacen.Enabled = false; }
private void SearchLookUpPartidaEditValueChanged(object sender, EventArgs e) { if (AnexoActual.IdAnexo == 0) //Nuevo bsAnexoDetalle.DataSource = new List<AnexoDetalle>(); if (searchLookUpPartida.EditValue != null) { var parSeleccionado = searchLookUpEditPartida.GetFocusedRow() as CatPartida; if (parSeleccionado != null) PartidaActual = parSeleccionado; } }
public override void Nuevo() { AnexoActual = new Anexo(); bsAnexo.DataSource = AnexoActual; bsAnexoDetalle.DataSource = new List<AnexoDetalle>(); AnexoActual.FechaAnexo = AnexoService.AnexoDao.FechaServidor(); lblFecha.Text = String.Format("{0:dd/MM/yyyy}", AnexoActual.FechaAnexo); txtnumlicitacion.Enabled = true; cmdGuardar.Enabled = true; txtnumlicitacion.Focus(); LimpiarErrores(); cbxAlmacen.Enabled = true; searchLookUpPartida.Enabled = true; searchLookUpPartida.EditValue = null; PartidaActual = null; }
private PdfPTable Detalle() { var result = new PdfPTable(new float[] { 3, 20, 5, 5, 6, 6 }); result.DefaultCell.HorizontalAlignment = Element.ALIGN_CENTER; result.DefaultCell.Border = 0; var ctx = ContextRegistry.GetContext(); var articuloDao = ctx["articuloDao"] as IArticuloDao; var index = 0; //subtotal = (decimal)0.0; foreach (var pedidoDetalle in pedido.PedidoDetalle) { ++index; if (index == 1){//Consulta una sola vez partida = articuloDao.GetPartida(pedidoDetalle.Articulo); } result.AddCell(new Paragraph(pedidoDetalle.Articulo.Id.CveArt + "", fuente)); var articulo = pedidoDetalle.Articulo.DesArticulo; var entregaTotal = ""; foreach(var pedidoEntrega in pedidoDetalle.PedidoEntrega) { var entrega = "ENTREGAR: " + pedidoEntrega.Cantidad + " DEL " + String.Format("{0:dd/MM/yyyy}", pedidoEntrega.FechaInicial) + " AL " + String.Format("{0:dd/MM/yyyy}", pedidoEntrega.FechaFinal) + "\n"; entregaTotal += entrega; } articulo += "\n" + entregaTotal; result.DefaultCell.HorizontalAlignment = Element.ALIGN_LEFT; result.AddCell(new Paragraph(articulo, fuente)); result.DefaultCell.HorizontalAlignment = Element.ALIGN_CENTER; result.AddCell(new Paragraph(pedidoDetalle.Cantidad.Value.ToString("N"), fuente)); result.AddCell(new Paragraph(pedidoDetalle.Articulo.Unidad, fuente)); result.DefaultCell.HorizontalAlignment = Element.ALIGN_RIGHT; result.AddCell(new Paragraph(pedidoDetalle.PrecioUnitario.Value.ToString("C4"), fuente)); decimal total = pedidoDetalle.Importe.Value; //subtotal += total; result.AddCell(new Paragraph(total.ToString("C"), fuente)); result.DefaultCell.HorizontalAlignment = Element.ALIGN_CENTER; } return result; }
public ArticuloPartida(ArticuloPartidaId id, CatPartida catpartida) { this._id= id; this._catpartida= catpartida; }