Пример #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);
         }
     }
 }
Пример #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);
 }
Пример #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;
     }
 }
Пример #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);
         }
     }
 }
Пример #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"]);
 }
Пример #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"]);
 }
Пример #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();
 }
Пример #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;
 }
Пример #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");
     }
 }
Пример #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);
     }
 }
Пример #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");
     }
 }
Пример #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);
 }
Пример #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");
     }
 }
Пример #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"]);
 }
Пример #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);
 }
Пример #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();
 }
Пример #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);
         }
     }
 }
Пример #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"]);
 }
Пример #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());
     }
 }
Пример #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);
 }
Пример #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;
     }
 }
Пример #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;
     }
 }
Пример #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;
         }
     }
 }
Пример #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"]);
 }
Пример #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;
     }
 }
Пример #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"]);
 }
Пример #30
0
 public static void Modificar(string Tabla, CedForecastEntidades.Codigo Codigo, CedEntidades.Sesion Sesion)
 {
     Validar(Codigo);
     new CedForecastDB.Tabla(Sesion, Tabla).Modificar(Codigo);
 }