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;
 }
Beispiel #6
0
 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;
     }
 }