Ejemplo n.º 1
0
 private void LeerArticulos(CedForecastEntidades.FamiliaArticulo FamiliaArticulo)
 {
     DataTable dt = new DataTable();
     System.Text.StringBuilder a = new StringBuilder();
     a.Append("select IdArticulo from ArticuloInfoAdicional where IdFamiliaArticulo='" + FamiliaArticulo.Id + "' order by IdArticulo");
     dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     FamiliaArticulo.Articulos.Clear();
     if (dt.Rows.Count != 0)
     {
         List<CedForecastEntidades.Bejerman.Articulos> articulos = new CedForecastDB.Bejerman.Articulos(sesion).LeerLista();
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             CedForecastEntidades.Articulo elemento = new CedForecastEntidades.Articulo();
             elemento.Id = Convert.ToString(dt.Rows[i]["IdArticulo"]);
             CedForecastEntidades.Bejerman.Articulos articulo = articulos.Find(delegate(CedForecastEntidades.Bejerman.Articulos c) { return c.Art_CodGen == Convert.ToString(dt.Rows[i]["IdArticulo"]); });
             if (articulo == null)
             {
                 elemento.Descr = "<<<Desconocido>>>";
             }
             else
             {
                 elemento.Descr = articulo.Art_DescGen;
             }
             elemento.Familia = FamiliaArticulo;
             FamiliaArticulo.Articulos.Add(elemento);
         }
     }
 }
Ejemplo n.º 2
0
 public void Eliminar(CedForecastEntidades.Codigo Codigo)
 {
     StringBuilder a = new StringBuilder(String.Empty);
     a.Append("delete Tabla ");
     a.Append("where Tabla='" + nombreTabla + "' and Id='" + Codigo.Id + "' ");
     Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.NoAcepta, sesion.CnnStr);
 }
Ejemplo n.º 3
0
 public FamiliaArticuloForm(string Titulo, string Evento, CedForecastEntidades.FamiliaArticulo Familia) : base(Titulo)
 {
     InitializeComponent();
     CedForecastRN.FamiliaArticulo accion = new CedForecastRN.FamiliaArticulo(Aplicacion.Sesion);
     accion.Leer(Familia);
     familia = Familia;
     evento = Evento;
     IdFamiliaArticuloEditBox.Text = familia.Id;
     IdFamiliaArticuloEditBox.Enabled = false;
     DescrFamiliaArticuloEditBox.Text = familia.Descr;
     switch (evento)
     {
         case "Baja":
             InhabilitarControles();
             AceptarUiButton.Focus();
             break;
         case "Consulta":
             InhabilitarControles();
             SalirUiButton.Text = "Salir";
             AceptarUiButton.Visible = false;
             SalirUiButton.Focus();
             break;
         case "Modificacion":
             DescrFamiliaArticuloEditBox.Focus();
             break;
     }
 }
Ejemplo n.º 4
0
 public static void ValidacionAltaMinutaExistente(CedForecastEntidades.OrdenCompraInfoAlta OrdenCompra, CedForecastEntidades.OrdenCompraInfoAltaMinuta Minuta, int IdMinuta, CedEntidades.Sesion Sesion)
 {
     if (Minuta.IdArticulo == String.Empty)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("IdArticulo");
     }
     if (Minuta.Cantidad == 0)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Cantidad");
     }
     if (Minuta.IdMoneda == String.Empty)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("IdMoneda");
     }
     if (Minuta.Precio == 0)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Precio");
     }
     if (Minuta.Importe == 0)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Importe");
     }
     for (int i = 0; i < OrdenCompra.Minutas.Count; i++)
     {
         bool verificarDuplicacionDeArticulo = IdMinuta == -1 || i != IdMinuta;
         if (verificarDuplicacionDeArticulo && OrdenCompra.Minutas[i].IdArticulo == Minuta.IdArticulo)
         {
             throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoExistente("Artículo " + Minuta.IdArticulo);
         }
     }
 }
Ejemplo n.º 5
0
 private void Copiar(DataRow Desde, CedForecastEntidades.Bejerman.Cotizacion Hasta)
 {
     Hasta.Mon_codigo = Convert.ToString(Desde["Mon_codigo"]);
     Hasta.Mtca_codigo = Convert.ToString(Desde["Mtca_codigo"]);
     Hasta.Mcot_fecha = Convert.ToDateTime(Desde["Mcot_fecha"]);
     Hasta.Mcot_cotiza = Convert.ToDecimal(Desde["Mcot_cotiza"]);
 }
Ejemplo n.º 6
0
 private void Copiar(DataRow Desde, CedForecastEntidades.Bejerman.Clientes Hasta)
 {
     Hasta.Cli_Cod = Convert.ToString(Desde["cli_Cod"]);
     Hasta.Cli_RazSoc = Convert.ToString(Desde["cli_RazSoc"]);
     Hasta.Clizon_Cod = Convert.ToString(Desde["clizon_Cod"]);
     Hasta.Cli_Habilitado = Convert.ToBoolean(Desde["cli_Habilitado"]);
     Hasta.Cli_FecMod = Convert.ToDateTime(Desde["cli_FecMod"]);
 }
Ejemplo n.º 7
0
 public TablaGrillaForm(CedForecastEntidades.Opcion Tabla) : base(Tabla.Descr)
 {
     tabla = Tabla.Id;
     concepto = tabla;
     if (concepto == "PaisOrigen") concepto = "Pais de origen";
     InitializeComponent();
     ActualizarGrilla();
     SalirUiButton.Focus();
 }
Ejemplo n.º 8
0
 public void Crear(CedForecastEntidades.Codigo Codigo)
 {
     StringBuilder a = new StringBuilder(String.Empty);
     a.Append("insert Tabla (Tabla, Id, Descr) values (");
     a.Append("'" + nombreTabla + "', ");
     a.Append("'" + Codigo.Id + "', ");
     a.Append("'" + Codigo.Descr + "') ");
     Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.NoAcepta, sesion.CnnStr);
 }
 public OrdenCompraAltaMinutaForm(CedForecastEntidades.OrdenCompraInfoAlta OrdenCompraInfoAlta, string Titulo) : base(Titulo)
 {
     InitializeComponent();
     LlenarCombos();
     evento = "Alta";
     InhabilitarControles();
     IdArticuloUiComboBox.Enabled = true;
     AceptarUiButton.Enabled = false;
     ordenCompraInfoAlta = OrdenCompraInfoAlta;
 }
Ejemplo n.º 10
0
 private void Validar(CedForecastEntidades.FamiliaArticulo Familia)
 {
     if (Familia.Id.Equals(String.Empty))
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Id");
     }
     if (Familia.Descr.Equals(String.Empty))
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Descripción");
     }
 }
Ejemplo n.º 11
0
 public void Leer(CedForecastEntidades.FamiliaArticulo FamiliaArticulo)
 {
     DataTable dt = new DataTable();
     System.Text.StringBuilder a = new StringBuilder();
     a.Append("select IdFamiliaArticulo, DescrFamiliaArticulo from FamiliaArticulo where IdFamiliaArticulo='" + FamiliaArticulo.Id + "' ");
     dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     if (dt.Rows.Count != 0)
     {
         Copiar(dt.Rows[0], FamiliaArticulo);
     }
 }
Ejemplo n.º 12
0
 private static void Validar(CedForecastEntidades.ArticuloInfoAdicional ArticuloInfoAdicional)
 {
     if (ArticuloInfoAdicional.IdArticulo.Equals(String.Empty))
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Id");
     }
     if (ArticuloInfoAdicional.DescrArticulo.Equals(String.Empty))
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Descripción");
     }
 }
Ejemplo n.º 13
0
 public static void Alta(CedForecastEntidades.OrdenCompraInfoAlta OrdenCompraInfoAlta, CedEntidades.Sesion Sesion)
 {
     ValidacionAlta(OrdenCompraInfoAlta, Sesion);
     CedEntidades.WF wF = Cedeira.SV.WF.Nueva("OrdenCpra", "NA", 0, String.Empty, Sesion);
     CedEntidades.Evento eventoWF=new CedEntidades.Evento();
     eventoWF.Flow.IdFlow = wF.IdFlow;
     eventoWF.Id = "Alta";
     Cedeira.SV.WF.LeerEvento(eventoWF, Sesion);
     string handler = Cedeira.SV.WF.EjecutarEvento(wF, eventoWF, true);
     new CedForecastDB.OrdenCompra(Sesion).Alta(OrdenCompraInfoAlta, handler);
 }
Ejemplo n.º 14
0
 private static void Validar(CedForecastEntidades.Codigo Codigo)
 {
     if (Codigo.Id.Equals(String.Empty))
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Id");
     }
     if (Codigo.Descr.Equals(String.Empty))
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Descripción");
     }
 }
Ejemplo n.º 15
0
 private void Copiar(DataRow Desde, CedForecastEntidades.Bejerman.Vendedor Hasta)
 {
     Hasta.Ven_Cod = Convert.ToString(Desde["ven_Cod"]);
     Hasta.Ven_Desc = Convert.ToString(Desde["ven_Desc"]);
     Hasta.Ven_Tel = Convert.ToString(Desde["ven_Tel"]);
     Hasta.Ven_email = Convert.ToString(Desde["ven_email"]);
     Hasta.Ven_Fax = Convert.ToString(Desde["ven_Fax"]);
     Hasta.Ven_Password = Convert.ToString(Desde["ven_Password"]);
     Hasta.Ven_Activo = Convert.ToString(Desde["ven_Activo"]);
     Hasta.Ven_FecMod = Convert.ToDateTime(Desde["ven_FecMod"]);
 }
Ejemplo n.º 16
0
 public void Crear(CedForecastEntidades.Forecast Elemento)
 {
     System.Text.StringBuilder a = new StringBuilder();
     a.Append("insert Forecast values ( ");
     a.Append("'" + Elemento.IdTipoPlanilla + "', ");
     a.Append("'" + Elemento.IdCuenta + "', ");
     a.Append("'" + Elemento.IdCliente + "', ");
     a.Append("'" + Elemento.IdArticulo + "', ");
     a.Append("'" + Elemento.IdPeriodo + "', ");
     a.Append(Convert.ToString(Elemento.Cantidad, cedeiraCultura) + " ");
     a.Append(") ");
     Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.NoAcepta, sesion.CnnStr);
 }
Ejemplo n.º 17
0
 public static List<CedForecastEntidades.RFoPA> Lista(CedForecastEntidades.RFoPA Forecast, string TipoReporte, string ListaArticulos, string ListaClientes, string ListaVendedores, CedEntidades.Sesion Sesion, out List<CedForecastEntidades.Advertencia> Advertencias)
 {
     Advertencias = new List<CedForecastEntidades.Advertencia>();
     CedForecastDB.RFoPA forecast = new CedForecastDB.RFoPA(Sesion);
     List<CedForecastEntidades.RFoPA> lista = forecast.Lista(Forecast, TipoReporte, ListaArticulos, ListaClientes, ListaVendedores);
     List<CedForecastEntidades.Bejerman.Articulos> articulos = new CedForecastDB.Bejerman.Articulos(Sesion).LeerLista();
     List<CedForecastEntidades.Bejerman.Vendedor> vendedores = new CedForecastDB.Bejerman.Vendedor(Sesion).LeerLista();
     List<CedForecastEntidades.Bejerman.Clientes> clientes = new CedForecastDB.Bejerman.Clientes(Sesion).LeerLista();
     for (int r = 0; r < lista.Count; r++)
     {
         CedForecastEntidades.Bejerman.Articulos articulo = articulos.Find(delegate(CedForecastEntidades.Bejerman.Articulos c) { return c.Art_CodGen == lista[r].Articulo.Art_CodGen; });
         if (articulo != null)
         {
             lista[r].Articulo.Art_DescGen = articulo.Art_DescGen;
             lista[r].Articulo.Artda2_cod = articulo.Artda2_cod;
         }
         else
         {
             lista[r].Articulo.Art_DescGen = "<<<Desconocida>>>";
             lista[r].Articulo.Artda2_cod = "";
             Advertencias.Add(new CedForecastEntidades.Advertencia("CTabAC-01", "Descripción no encontrada para el artículo " + Convert.ToString(lista[r].Articulo.Art_CodGen), CedForecastEntidades.Advertencia.TipoSeveridad.Advertencia));
         }
     }
     for (int r = 0; r < lista.Count; r++)
     {
         CedForecastEntidades.Bejerman.Vendedor vendedor = vendedores.Find(delegate(CedForecastEntidades.Bejerman.Vendedor c) { return c.Ven_Cod == lista[r].Vendedor.Ven_Cod; });
         if (vendedor != null)
         {
             lista[r].Vendedor.Ven_Desc = vendedor.Ven_Desc;
         }
         else
         {
             lista[r].Vendedor.Ven_Desc = "<<<Desconocida>>>";
             Advertencias.Add(new CedForecastEntidades.Advertencia("CTabAC-02", "Descripción no encontrada para el vendedor " + Convert.ToString(lista[r].Vendedor.Ven_Cod), CedForecastEntidades.Advertencia.TipoSeveridad.Advertencia));
         }
     }
     for (int r = 0; r < lista.Count; r++)
     {
         CedForecastEntidades.Bejerman.Clientes cliente = clientes.Find(delegate(CedForecastEntidades.Bejerman.Clientes c) { return c.Cli_Cod == lista[r].IdCliente; });
         if (cliente != null)
         {
             lista[r].Cliente.Cli_RazSoc = cliente.Cli_RazSoc;
         }
         else
         {
             lista[r].Cliente.Cli_RazSoc = "<<<Desconocida>>>";
             Advertencias.Add(new CedForecastEntidades.Advertencia("CTabAC-03", "Descripción no encontrada para el vendedor " + Convert.ToString(lista[r].IdCliente), CedForecastEntidades.Advertencia.TipoSeveridad.Advertencia));
         }
     }
     return lista;
 }
 public OrdenCompraAltaMinutaForm(CedForecastEntidades.OrdenCompraInfoAlta OrdenCompraInfoAlta, int IdMinuta, string Evento) : base(Evento + " de minuta de Orden de Compra")
 {
     InitializeComponent();
     LlenarCombos();
     evento = Evento;
     if (evento == "Baja" || evento == "Consulta")
     {
         InhabilitarControles();
     }
     if (evento == "Consulta")
     {
         AceptarUiButton.Visible = false;
         SalirUiButton.Text = "Salir";
     }
     ordenCompraInfoAlta = OrdenCompraInfoAlta;
     idMinuta = IdMinuta;
     AsignarCampos();
 }
Ejemplo n.º 19
0
 private void LeerClientes(CedForecastEntidades.Bejerman.Zona Zona)
 {
     DataTable dt = new DataTable();
     System.Text.StringBuilder a = new StringBuilder();
     a.Append("select ltrim(rtrim(cli_Cod)) as cli_Cod, cli_RazSoc, clizon_Cod, cli_Habilitado, cli_FecMod from Clientes where ltrim(rtrim(clizon_Cod))='" + Zona.Zon_Cod + "'");
     a.Append(" order by ltrim(rtrim(cli_Cod)) ");
     dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStrAplicExterna);
     Zona.Clientes.Clear();
     if (dt.Rows.Count != 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             CedForecastEntidades.Bejerman.Clientes elemento = new CedForecastEntidades.Bejerman.Clientes();
             elemento.Cli_Cod = Convert.ToString(dt.Rows[i]["Cli_Cod"]);
             elemento.Cli_RazSoc = Convert.ToString(dt.Rows[i]["Cli_RazSoc"]);
             Zona.Clientes.Add(elemento);
         }
     }
 }
Ejemplo n.º 20
0
 private void Copiar(DataRow Desde, CedForecastEntidades.ArticuloInfoAdicional Hasta)
 {
     Hasta.IdArticulo = Convert.ToString(Desde["IdArticulo"]);
     Hasta.IdFamiliaArticulo = Convert.ToString(Desde["IdFamiliaArticulo"]);
     Hasta.DescrFamiliaArticulo = Convert.ToString(Desde["DescrFamiliaArticulo"]);
     Hasta.IdArticuloOrigen = Convert.ToString(Desde["IdArticuloOrigen"]);
     Hasta.IdRENAR = Convert.ToString(Desde["IdRENAR"]);
     Hasta.DescrRENAR = Convert.ToString(Desde["DescrRENAR"]);
     Hasta.IdSENASA = Convert.ToString(Desde["IdSENASA"]);
     Hasta.IdPresentacion = Convert.ToString(Desde["IdPresentacion"]);
     Hasta.CantidadXPresentacion = Convert.ToInt32(Desde["CantidadXPresentacion"]);
     Hasta.CantidadXContenedor = Convert.ToInt32(Desde["CantidadXContenedor"]);
     Hasta.IdUnidadMedida = Convert.ToString(Desde["UnidadMedida"]);
     Hasta.Precio = Convert.ToDecimal(Desde["Precio"]);
     Hasta.IdMoneda = Convert.ToString(Desde["IdMoneda"]);
     Hasta.FechaVigenciaPrecio = Convert.ToDateTime(Desde["FechaVigenciaPrecio"]);
     Hasta.CoeficienteGastosNacionalizacion = Convert.ToDecimal(Desde["CoeficienteGastosNacionalizacion"]);
     Hasta.CantidadStockSeguridad = Convert.ToInt32(Desde["CantidadStockSeguridad"]);
     Hasta.PlazoAvisoStockSeguridad = Convert.ToInt32(Desde["PlazoAvisoStockSeguridad"]);
     Hasta.Comentario = Convert.ToString(Desde["Comentario"]);
 }
Ejemplo n.º 21
0
 public void LeerParaActualizacionInfoEmbarque(CedForecastEntidades.OrdenCompra OrdenCompra, string Estados)
 {
     DataTable dt = new DataTable();
     System.Text.StringBuilder a = new StringBuilder();
     a.Append("SELECT OrdenCompra.Prefijo, OrdenCompra.Id, OrdenCompra.IdItem, OrdenCompra.IdProveedor, OrdenCompra.DescrProveedor, OrdenCompra.Fecha, OrdenCompra.IdPaisOrigen, OrdenCompra.DescrPaisOrigen, OrdenCompra.IdArticulo, OrdenCompra.DescrArticulo, OrdenCompra.FechaEstimadaArriboRequerida, OrdenCompra.CantidadContenedores, OrdenCompra.ComentarioContenedores, OrdenCompra.CantidadPresentacion, OrdenCompra.Cantidad, OrdenCompra.IdMoneda, OrdenCompra.Precio, OrdenCompra.Importe, OrdenCompra.IdReferenciaSAP, OrdenCompra.FechaEstimadaSalida, OrdenCompra.Vapor, OrdenCompra.FechaEstimadaArribo, OrdenCompra.NroConocimientoEmbarque, OrdenCompra.Factura, OrdenCompra.FechaRecepcionDocumentos, OrdenCompra.FechaIngresoAPuerto, OrdenCompra.NroDespacho, OrdenCompra.FechaOficializacion, OrdenCompra.FechaInspeccionRENAR, OrdenCompra.FechaIngresoDeposito, OrdenCompra.ImporteGastosNacionalizacion, OrdenCompra.Comentario, OrdenCompra.IdOpWF, ");
     a.Append("WF_Op.IdEstado, WF_Estado.DescrEstado ");
     a.Append("FROM OrdenCompra, WF_Op, WF_Estado ");
     a.Append("where OrdenCompra.IdOpWF=WF_Op.IdOp ");
     a.Append("and WF_Op.IdEstado in (" + Estados + ") ");
     a.Append("and WF_Op.IdEstado=WF_Estado.IdEstado ");
     a.Append("and convert(varchar, Id) + IdItem = " + OrdenCompra.Id.ToString() + OrdenCompra.IdItem + " ");
     dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     if (dt.Rows.Count == 1)
     {
         Copiar(dt.Rows[0], OrdenCompra);
     }
     else
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente("Item " + OrdenCompra.IdItem + " de Orden de Compra Nº " + OrdenCompra.Id.ToString());
     }
 }
Ejemplo n.º 22
0
 private void Copiar(DataRow Desde, CedForecastEntidades.OrdenCompra Hasta)
 {
     Hasta.Prefijo = Convert.ToString(Desde["Prefijo"]);
     Hasta.Id = Convert.ToInt32(Desde["Id"]);
     Hasta.IdItem = Convert.ToString(Desde["IdItem"]);
     Hasta.IdProveedor = Convert.ToString(Desde["IdProveedor"]);
     Hasta.DescrProveedor = Convert.ToString(Desde["DescrProveedor"]);
     Hasta.Fecha = Convert.ToDateTime(Desde["Fecha"]);
     Hasta.IdPaisOrigen = Convert.ToString(Desde["IdPaisOrigen"]);
     Hasta.DescrPaisOrigen = Convert.ToString(Desde["DescrPaisOrigen"]);
     Hasta.IdArticulo = Convert.ToString(Desde["IdArticulo"]);
     Hasta.DescrArticulo = Convert.ToString(Desde["DescrArticulo"]);
     Hasta.FechaEstimadaArriboRequerida = Convert.ToDateTime(Desde["FechaEstimadaArriboRequerida"]);
     Hasta.CantidadContenedores = Convert.ToInt32(Desde["CantidadContenedores"]);
     Hasta.ComentarioContenedores = Convert.ToString(Desde["ComentarioContenedores"]);
     Hasta.CantidadPresentacion = Convert.ToInt32(Desde["CantidadPresentacion"]);
     Hasta.Cantidad = Convert.ToInt32(Desde["Cantidad"]);
     Hasta.IdMoneda = Convert.ToString(Desde["IdMoneda"]);
     Hasta.Precio = Convert.ToDecimal(Desde["Precio"]);
     Hasta.Importe = Convert.ToDecimal(Desde["Importe"]);
     Hasta.IdReferenciaSAP = Convert.ToString(Desde["IdReferenciaSAP"]);
     Hasta.FechaEstimadaSalida = Convert.ToDateTime(Desde["FechaEstimadaSalida"]);
     Hasta.Vapor = Convert.ToString(Desde["Vapor"]);
     Hasta.FechaEstimadaArribo = Convert.ToDateTime(Desde["FechaEstimadaArribo"]);
     Hasta.NroConocimientoEmbarque = Convert.ToString(Desde["NroConocimientoEmbarque"]);
     Hasta.Factura = Convert.ToString(Desde["Factura"]);
     Hasta.FechaRecepcionDocumentos = Convert.ToDateTime(Desde["FechaRecepcionDocumentos"]);
     Hasta.FechaIngresoAPuerto = Convert.ToDateTime(Desde["FechaIngresoAPuerto"]);
     Hasta.NroDespacho = Convert.ToString(Desde["NroDespacho"]);
     Hasta.FechaOficializacion = Convert.ToDateTime(Desde["FechaOficializacion"]);
     Hasta.FechaInspeccionRENAR = Convert.ToDateTime(Desde["FechaInspeccionRENAR"]);
     Hasta.FechaIngresoDeposito = Convert.ToDateTime(Desde["FechaIngresoDeposito"]);
     Hasta.ImporteGastosNacionalizacion = Convert.ToDecimal(Desde["ImporteGastosNacionalizacion"]);
     Hasta.Comentario = Convert.ToString(Desde["Comentario"]);
     Hasta.WF.IdOp = Convert.ToInt32(Desde["IdOpWF"]);
     Hasta.WF.Sesion = sesion;
     Cedeira.SV.WF.Leer(Hasta.WF);
 }
Ejemplo n.º 23
0
 private static void ValidacionAlta(CedForecastEntidades.OrdenCompraInfoAlta OrdenCompra, CedEntidades.Sesion Sesion)
 {
     if (OrdenCompra.IdProveedor == String.Empty)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Proveedor");
     }
     if (OrdenCompra.IdPaisOrigen == String.Empty)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("País de origen");
     }
     if (OrdenCompra.Minutas.Count == 0)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("DETALLE");
     }
     if (OrdenCompra.Fecha > DateTime.Today)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorInvalido("Fecha");
     }
     if (OrdenCompra.FechaEstimadaArriboRequerida <= OrdenCompra.Fecha)
     {
         throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorInvalido("Fecha estimada de arribo requerida");
     }
 }
 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;
     }
 }
Ejemplo n.º 25
0
 public TablaForm(string Tabla, string Titulo, string Evento, CedForecastEntidades.Codigo Codigo) : base(Titulo)
 {
     tabla = Tabla;
     codigo = Codigo;
     evento = Evento;
     InitializeComponent();
     LlenarCampos();
     InhabilitarCampos();
     switch (evento)
     {
         case "Baja":
             AceptarUiButton.Focus();
             break;
         case "Consulta":
             SalirUiButton.Text = "Salir";
             AceptarUiButton.Visible = false;
             SalirUiButton.Focus();
             break;
         case "Modificacion":
             DescrEditBox.Focus();
             break;
     }
 }
Ejemplo n.º 26
0
 public void Leer(CedForecastEntidades.ArticuloInfoAdicional ArticuloInfoAdicional)
 {
     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 ");
     a.Append("and ArticuloInfoAdicional.IdArticulo='" + ArticuloInfoAdicional.IdArticulo + "' ");
     dt = (DataTable)Ejecutar(a.ToString(), TipoRetorno.TB, Transaccion.NoAcepta, sesion.CnnStr);
     if (dt.Rows.Count == 1)
     {
         List<CedForecastEntidades.Bejerman.Articulos> articulosBejerman = new CedForecastDB.Bejerman.Articulos(sesion).LeerLista();
         Copiar(dt.Rows[0], ArticuloInfoAdicional);
         CedForecastEntidades.Bejerman.Articulos articuloBejerman = articulosBejerman.Find(delegate(CedForecastEntidades.Bejerman.Articulos c) { return c.Art_CodGen == Convert.ToString(dt.Rows[0]["IdArticulo"]); });
         if (articuloBejerman == null)
         {
             ArticuloInfoAdicional.DescrArticulo = "<<<Desconocido>>>";
         }
         else
         {
             ArticuloInfoAdicional.DescrArticulo = articuloBejerman.Art_DescGen;
         }
     }
 }
Ejemplo n.º 27
0
 private void Copiar(DataRow Desde, CedForecastEntidades.Bejerman.Ventas Hasta)
 {
     Hasta.Sdvart_CodGen = Convert.ToString(Desde["sdvart_CodGen"]);
     Hasta.Cve_CodCli = Convert.ToString(Desde["cve_CodCli"]);
     Hasta.Sdv_CantUM1 = Convert.ToDecimal(Desde["sdv_CantUM1"]);
 }
Ejemplo n.º 28
0
 private void CopiarResumenArgentinaXZonas(string TipoReporte, List<CedForecastEntidades.Bejerman.Cotizacion> cotizaciones, DataRow Desde, CedForecastEntidades.Bejerman.Ventas Hasta)
 {
     Hasta.Sdvart_CodGen = Convert.ToString(Desde["sdvart_CodGen"]);
     Hasta.Cve_FEmision = Convert.ToDateTime(Desde["cve_FEmision"]);
     Hasta.Periodo = Convert.ToString(Desde["Periodo"]);
     Hasta.Sdv_CantUM1 += Convert.ToDecimal(Desde["sdv_CantUM1"]);
     Hasta.Cvemon_Codigo = Convert.ToString(Desde["cvemon_Codigo"]);
     decimal cotiz = 1;
     if (Hasta.Cvemon_Codigo == "1")
     {
         List<CedForecastEntidades.Bejerman.Cotizacion> cotizacionesPeriodo = new List<CedForecastEntidades.Bejerman.Cotizacion>();
         cotizacionesPeriodo = cotizaciones.FindAll((delegate(CedForecastEntidades.Bejerman.Cotizacion e) { return Convert.ToInt32(e.Mcot_fecha.ToString("yyyyMMdd")) <= Convert.ToInt32(Hasta.Cve_FEmision.ToString("yyyyMMdd")) && e.Mon_codigo == "DVT"; }));
         cotiz = cotizacionesPeriodo[0].Mcot_cotiza;
     }
     Hasta.Sdv_ImpTot += Convert.ToDecimal(Desde["sdv_ImpTot"]) * cotiz;
     switch (TipoReporte)
     {
         case "Zona-Familia-Articulo":
             Hasta.Zona = Convert.ToString(Desde["Zona"]);
             break;
         case "Vendedor-Familia-Articulo":
             Hasta.Vendedor = Convert.ToString(Desde["Vendedor"]);
             break;
     }
 }
Ejemplo n.º 29
0
 private void CopiarRF(DataRow Desde, CedForecastEntidades.Bejerman.Ventas Hasta, string TipoReporte)
 {
     Hasta.Sdvart_CodGen = Convert.ToString(Desde["sdvart_CodGen"]);
     switch (TipoReporte)
     {
         case "FamArtCli":
             Hasta.Cve_CodCli = Convert.ToString(Desde["cve_CodCli"]);
             break;
     }
     Hasta.Sdv_CantUM1 = Convert.ToDecimal(Desde["sdv_CantUM1"]);
 }
Ejemplo n.º 30
0
 public static void Modificar(string Tabla, CedForecastEntidades.Codigo Codigo, CedEntidades.Sesion Sesion)
 {
     Validar(Codigo);
     new CedForecastDB.Tabla(Sesion, Tabla).Modificar(Codigo);
 }