public ArticuloInfoAdicionalForm(string Titulo) : base(Titulo) { articuloInfoAdicional = new CedForecastEntidades.ArticuloInfoAdicional(); evento = "Alta"; InitializeComponent(); LlenarCombos(evento); }
public List<CedForecastEntidades.ArticuloInfoAdicional> LeerLista() { DataTable dt = new DataTable(); System.Text.StringBuilder a = new StringBuilder(); a.Append("select ArticuloInfoAdicional.IdArticulo, ArticuloInfoAdicional.IdFamiliaArticulo, FamiliaArticulo.DescrFamiliaArticulo, ArticuloInfoAdicional.IdArticuloOrigen, ArticuloInfoAdicional.IdRENAR, ArticuloInfoAdicional.DescrRENAR, ArticuloInfoAdicional.IdSENASA, ArticuloInfoAdicional.IdPresentacion, ArticuloInfoAdicional.CantidadXPresentacion, ArticuloInfoAdicional.CantidadXContenedor, ArticuloInfoAdicional.UnidadMedida, ArticuloInfoAdicional.Precio, ArticuloInfoAdicional.IdMoneda, ArticuloInfoAdicional.FechaVigenciaPrecio, ArticuloInfoAdicional.CoeficienteGastosNacionalizacion, ArticuloInfoAdicional.CantidadStockSeguridad, ArticuloInfoAdicional.PlazoAvisoStockSeguridad, ArticuloInfoAdicional.Comentario "); a.Append("from ArticuloInfoAdicional, FamiliaArticulo "); a.Append("where ArticuloInfoAdicional.IdFamiliaArticulo=FamiliaArticulo.IdFamiliaArticulo collate database_default "); a.Append("order by IdArticulo "); dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr); List<CedForecastEntidades.ArticuloInfoAdicional> lista = new List<CedForecastEntidades.ArticuloInfoAdicional>(); if (dt.Rows.Count != 0) { List<CedForecastEntidades.Bejerman.Articulos> articulosBejerman = new CedForecastDB.Bejerman.Articulos(sesion).LeerLista(); for (int i = 0; i < dt.Rows.Count; i++) { CedForecastEntidades.ArticuloInfoAdicional elemento = new CedForecastEntidades.ArticuloInfoAdicional(); Copiar(dt.Rows[i], elemento); CedForecastEntidades.Bejerman.Articulos articuloBejerman = articulosBejerman.Find(delegate(CedForecastEntidades.Bejerman.Articulos c) { return c.Art_CodGen == Convert.ToString(dt.Rows[i]["IdArticulo"]); }); if (articuloBejerman == null) { elemento.DescrArticulo = "<<<Desconocido>>>"; } else { elemento.DescrArticulo = articuloBejerman.Art_DescGen; } lista.Add(elemento); } } return lista; }
private void AsignarCampos() { CedForecastEntidades.OrdenCompraInfoAltaMinuta minuta = ordenCompraInfoAlta.Minutas[idMinuta]; IdArticuloUiComboBox.SelectedValue = minuta.IdArticulo; articuloInfoAdicionalSeleccionado = ((List<CedForecastEntidades.ArticuloInfoAdicional>)IdArticuloUiComboBox.Tag)[IdArticuloUiComboBox.SelectedIndex]; CantidadContenedoresNumericEditBox.Value = minuta.CantidadContenedores; ComentarioContenedoresEditBox.Text = minuta.ComentarioContenedores; CantidadPresentacionNumericEditBox.Value = minuta.CantidadPresentacion; CantidadNumericEditBox.Value = minuta.Cantidad; IdMonedaUiComboBox.SelectedValue = minuta.IdMoneda; PrecioNumericEditBox.Value = minuta.Precio; ImporteNumericEditBox.Value = minuta.Importe; ImporteGastosNacionalizacionNumericEditBox.Value = minuta.ImporteGastosNacionalizacion; }
public ArticuloInfoAdicionalForm(string Titulo, string Evento, CedForecastEntidades.ArticuloInfoAdicional ArticuloInfoAdicional) : base(Titulo) { InitializeComponent(); articuloInfoAdicional = ArticuloInfoAdicional; evento = Evento; LlenarCombos(evento); LlenarCampos(); InhabilitarCampos(); switch (evento) { case "Baja": AceptarUiButton.Focus(); break; case "Consulta": SalirUiButton.Text = "Salir"; AceptarUiButton.Visible = false; SalirUiButton.Focus(); break; case "Modificacion": IdFamiliaArticuloUiComboBox.Focus(); break; } }
private void IdArticuloUiComboBox_SelectedIndexChanged(object sender, EventArgs e) { articuloInfoAdicionalSeleccionado = ((List<CedForecastEntidades.ArticuloInfoAdicional>)IdArticuloUiComboBox.Tag)[IdArticuloUiComboBox.SelectedIndex]; //IdMonedaUiComboBox.SelectedValue = articuloInfoAdicionalSeleccionado.IdMoneda; //PrecioNumericEditBox.Value = articuloInfoAdicionalSeleccionado.Precio; PresentacionLabel.Text = articuloInfoAdicionalSeleccionado.IdPresentacion; UnidadMedidaLabel.Text = articuloInfoAdicionalSeleccionado.IdUnidadMedida; }
public static void RegistroDespacho(List<CedForecastEntidades.OrdenCompra> OrdenesCompra, CedForecastEntidades.OrdenCompraInfoRegistroDespacho InfoRegistroDespacho, CedEntidades.Sesion Sesion) { ValidacionRegistroDespacho(InfoRegistroDespacho, Sesion); CedEntidades.Evento eventoWF = new CedEntidades.Evento(); eventoWF.Flow.IdFlow = "OrdenCpra"; eventoWF.Id = "RegDesp"; Cedeira.SV.WF.LeerEvento(eventoWF, Sesion); List<string> handlers = new List<string>(); for (int i = 0; i < OrdenesCompra.Count; i++) { CedForecastEntidades.ArticuloInfoAdicional articuloInfoAdicional = new CedForecastEntidades.ArticuloInfoAdicional(); articuloInfoAdicional.IdArticulo = OrdenesCompra[i].IdArticulo; CedForecastRN.ArticuloInfoAdicional.Leer(articuloInfoAdicional, Sesion); if (articuloInfoAdicional.IdRENAR == String.Empty) { eventoWF.IdEstadoHst.IdEstado = "PteIngrADep"; } else { eventoWF.IdEstadoHst.IdEstado = "PteInspRenar"; } handlers.Add(Cedeira.SV.WF.EjecutarEvento(OrdenesCompra[i].WF, eventoWF, true)); } new CedForecastDB.OrdenCompra(Sesion).RegistroDespacho(ListaOrdenesCompra(OrdenesCompra), InfoRegistroDespacho, handlers); }
private void IdArticuloUiComboBox_SelectedIndexChanged(object sender, EventArgs e) { articuloInfoAdicionalSeleccionado = ((List<CedForecastEntidades.ArticuloInfoAdicional>)IdArticuloUiComboBox.Tag)[IdArticuloUiComboBox.SelectedIndex]; IdMonedaUiComboBox.SelectedValue = articuloInfoAdicionalSeleccionado.IdMoneda; PrecioNumericEditBox.Value = articuloInfoAdicionalSeleccionado.Precio; PresentacionLabel.Text = articuloInfoAdicionalSeleccionado.IdPresentacion; UnidadMedidaLabel.Text = articuloInfoAdicionalSeleccionado.IdUnidadMedida; if (evento == "Alta") { HabilitarControles(); AceptarUiButton.Enabled = true; } }