コード例 #1
0
 public void RecibirNovedades()
 {
     try
     {
         WS.Sincronizacion ws = new WS.Sincronizacion();
         ws.Url = cedForecastWSRUL;
         WS.Forecast[] lista = ws.RecibirProyeccionAnual(periodo);
         contador = 0;
         contadorTope = lista.Length;
         CedForecastDB.Forecast db = new CedForecastDB.Forecast(sesion);
         db.EliminarProyectadoAnual(periodo);
         for (contador = 0; contador < contadorTope; contador++)
         {
             CedForecastEntidades.Forecast elemento = new CedForecastEntidades.Forecast();
             elemento.IdTipoPlanilla = lista[contador].IdTipoPlanilla;
             elemento.IdCuenta = lista[contador].IdCuenta;
             elemento.IdCliente = lista[contador].Cliente.Id;
             elemento.IdArticulo = lista[contador].Articulo.Id;
             elemento.IdPeriodo = lista[contador].IdPeriodo;
             elemento.Cantidad = lista[contador].Cantidad;
             db.Crear(elemento);
         }
     }
     catch (Exception Ex)
     {
         errores.Add(Ex);
     }
 }
コード例 #2
0
ファイル: Cliente.cs プロジェクト: pjeconde/CedForecast
 public void EnviarNovedades()
 {
     try
     {
         WS.Sincronizacion ws = new WS.Sincronizacion();
         ws.Url = cedForecastWSRUL;
         DateTime fechaUltimaSincronizacion = ws.FechaUltimaSincronizacionClientes();
         CedForecastDB.Bejerman.Clientes datos = new CedForecastDB.Bejerman.Clientes(sesion);
         List<CedForecastEntidades.Bejerman.Clientes> lista = datos.LeerNovedades(fechaUltimaSincronizacion);
         contador = 0;
         contadorTope = lista.Count;
         for (contador = 0; contador < contadorTope; contador++)
         {
             WS.Cliente elemento = new WS.Cliente();
             elemento.Id = lista[contador].Cli_Cod;
             elemento.Descr = lista[contador].Cli_RazSoc;
             elemento.Zona = new CedForecastRN.WS.Zona();
             elemento.Zona.Id = lista[contador].Clizon_Cod;
             elemento.Habilitado = lista[contador].Cli_Habilitado;
             elemento.FechaUltModif = lista[contador].Cli_FecMod;
             ws.EnviarCliente(elemento);
         }
     }
     catch (Exception Ex)
     {
         errores.Add(Ex);
     }
 }
コード例 #3
0
ファイル: Venta.cs プロジェクト: pjeconde/CedForecast
 public void EnviarNovedades()
 {
     try
     {
         CedForecastDB.Bejerman.Ventas datos = new CedForecastDB.Bejerman.Ventas(sesion);
         List<CedForecastEntidades.Bejerman.Ventas> lista = datos.LeerNovedades(periodo);
         WS.Sincronizacion ws = new WS.Sincronizacion();
         ws.Url = cedForecastWSRUL;
         contador = 0;
         contadorTope = lista.Count;
         ws.IniciarEnvioVenta();
         for (contador = 0; contador < contadorTope; contador++)
         {
             WS.Venta elemento = new WS.Venta();
             elemento.IdPeriodo = periodo;
             elemento.IdArticulo = lista[contador].Sdvart_CodGen;
             elemento.IdCliente = lista[contador].Cve_CodCli;
             elemento.Cantidad = lista[contador].Sdv_CantUM1;
             ws.EnviarVenta(elemento);
         }
         ws.TerminarEnvioVenta();
     }
     catch (Exception Ex)
     {
         errores.Add(Ex);
     }
 }
コード例 #4
0
ファイル: Articulo.cs プロジェクト: pjeconde/CedForecast
 public void EnviarNovedades()
 {
     try
     {
         WS.Sincronizacion ws = new WS.Sincronizacion();
         ws.Url = cedForecastWSRUL;
         DateTime fechaUltimaSincronizacion = ws.FechaUltimaSincronizacionArticulos();
         CedForecastDB.Bejerman.Articulos datos = new CedForecastDB.Bejerman.Articulos(sesion);
         List<CedForecastEntidades.Bejerman.Articulos> lista = datos.LeerNovedades(fechaUltimaSincronizacion);
         contador = 0;
         contadorTope = lista.Count;
         for (contador = 0; contador < contadorTope; contador++)
         {
             WS.Articulo elemento = new WS.Articulo();
             elemento.Id = lista[contador].Art_CodGen;
             elemento.Descr = lista[contador].Art_DescGen;
             elemento.PesoBruto = lista[contador].Art_PesoBruto;
             elemento.UnidadMedida = lista[contador].Artcla_Cod;
             elemento.GrupoArticulo = new CedForecastRN.WS.GrupoArticulo();
             elemento.GrupoArticulo.IdGrupoArticulo = lista[contador].Artda2_cod;
             elemento.Habilitado = true;
             elemento.FechaUltModif = lista[contador].Art_FecMod;
             ws.EnviarArticulo(elemento);
         }
     }
     catch (Exception Ex)
     {
         errores.Add(Ex);
     }
 }
コード例 #5
0
ファイル: Zona.cs プロジェクト: pjeconde/CedForecast
 public void EnviarNovedades()
 {
     try
     {
         WS.Sincronizacion ws = new WS.Sincronizacion();
         ws.Url = cedForecastWSRUL;
         DateTime fechaUltimaSincronizacion = ws.FechaUltimaSincronizacionZonas();
         CedForecastDB.Bejerman.Zona datos = new CedForecastDB.Bejerman.Zona(sesion);
         List<CedForecastEntidades.Bejerman.Zona> lista = datos.LeerNovedades(fechaUltimaSincronizacion);
         contador = 0;
         contadorTope = lista.Count;
         for (contador = 0; contador < contadorTope; contador++)
         {
             WS.Zona elemento = new WS.Zona();
             elemento.Id = lista[contador].Zon_Cod;
             elemento.Descr = lista[contador].Zon_Desc;
             elemento.Habilitada = true;
             elemento.FechaUltModif = lista[contador].Zon_FecMod;
             ws.EnviarZona(elemento);
         }
     }
     catch (Exception Ex)
     {
         errores.Add(Ex);
     }
 }
コード例 #6
0
ファイル: Cuenta.cs プロジェクト: pjeconde/CedForecast
 public void EnviarNovedades()
 {
     try
     {
         WS.Sincronizacion ws = new WS.Sincronizacion();
         ws.Url = cedForecastWSRUL;
         DateTime fechaUltimaSincronizacion = ws.FechaUltimaSincronizacionCuentas();
         CedForecastDB.Bejerman.Vendedor datos = new CedForecastDB.Bejerman.Vendedor(sesion);
         List<CedForecastEntidades.Bejerman.Vendedor> lista = datos.LeerNovedades(fechaUltimaSincronizacion);
         contador = 0;
         contadorTope = lista.Count;
         for (contador = 0; contador < contadorTope; contador++)
         {
             WS.Cuenta elemento = new WS.Cuenta();
             elemento.Id = lista[contador].Ven_Cod;
             elemento.Nombre = lista[contador].Ven_Desc;
             elemento.Telefono = lista[contador].Ven_Tel;
             elemento.Email = lista[contador].Ven_email;
             elemento.Division = new CedForecastRN.WS.Division();
             elemento.Division.Id = lista[contador].Ven_Fax;
             elemento.Password = lista[contador].Ven_Password;
             elemento.Pregunta = "1+39 ? (en letras minúsculas)";
             elemento.Respuesta = "cuarenta";
             elemento.TipoCuenta = new CedForecastRN.WS.TipoCuenta();
             elemento.TipoCuenta.Id = "OperForecast";
             elemento.EstadoCuenta = new CedForecastRN.WS.EstadoCuenta();
             if (lista[contador].Ven_Activo == "S")
             {
                 elemento.EstadoCuenta.Id = "Vigente";
             }
             else
             {
                 elemento.EstadoCuenta.Id = "Baja";
             }
             elemento.PaginaDefault = new CedForecastRN.WS.PaginaDefault();
             elemento.PaginaDefault.Id = "Forecast";
             elemento.FechaAlta = DateTime.Now;
             elemento.CantidadEnviosMail = 0;
             elemento.FechaUltimoReenvioMail = DateTime.Now;
             elemento.EmailSMS = String.Empty;
             elemento.RecibeAvisoAltaCuenta = false;
             elemento.FechaUltModif = lista[contador].Ven_FecMod;
             ws.EnviarCuenta(elemento);
         }
     }
     catch (Exception Ex)
     {
         errores.Add(Ex);
     }
 }
コード例 #7
0
 public void Enviar()
 {
     try
     {
         WS.Sincronizacion ws = new WS.Sincronizacion();
         ws.Url = cedForecastWSRUL;
         ws.EliminarFamiliasArticuloXArticulo();
         ws.EliminarFamiliasArticulo();
         //FamiliaArticulo
         CedForecastDB.FamiliaArticulo datos = new CedForecastDB.FamiliaArticulo(sesion);
         List<CedForecastEntidades.FamiliaArticulo> lista = datos.LeerLista();
         contador = 0;
         contadorTope = lista.Count;
         for (contador = 0; contador < contadorTope; contador++)
         {
             WS.FamiliaArticulo elemento = new WS.FamiliaArticulo();
             elemento.Id = lista[contador].Id;
             elemento.Descr = lista[contador].Descr;
             ws.EnviarFamiliaArticulo(elemento);
         }
         //FamiliaArticuloXArticulo
         CedForecastDB.ArticuloInfoAdicional datosArticulo = new CedForecastDB.ArticuloInfoAdicional(sesion);
         List<CedForecastEntidades.ArticuloInfoAdicional> listaArticulo = datosArticulo.LeerLista();
         contador = 0;
         contadorTope = listaArticulo.Count;
         for (contador = 0; contador < contadorTope; contador++)
         {
             WS.FamiliaArticuloXArticulo elemento = new WS.FamiliaArticuloXArticulo();
             elemento.Id = listaArticulo[contador].IdArticulo;
             elemento.Familia = new WS.FamiliaArticulo();
             elemento.Familia.Id = listaArticulo[contador].IdFamiliaArticulo;
             elemento.Familia.Descr = listaArticulo[contador].DescrFamiliaArticulo;
             ws.EnviarFamiliaArticuloXArticulo(elemento);
         }
     }
     catch (Exception Ex)
     {
         errores.Add(Ex);
     }
 }