public Venta(string Periodo, CedEntidades.Sesion Sesion, string CedForecastWSRUL) : base() { periodo = Periodo; sesion = Sesion; cedForecastWSRUL = CedForecastWSRUL; }
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); } } }
public static List<CedWebEntidades.Estadistica> DeterminarCantidadRegistros(CedEntidades.Sesion Sesion) { List<CedWebEntidades.Estadistica> lista=new List<CedWebEntidades.Estadistica>(); CedWebEntidades.Estadistica elemento; //Cuentas eFact elemento = new CedWebEntidades.Estadistica(); elemento.Concepto = "Cuentas eFact"; elemento.Cantidad = CedWebRN.Cuenta.CantidadDeFilas(false, Sesion); lista.Add(elemento); //Vendedores elemento = new CedWebEntidades.Estadistica(); elemento.Concepto = "Vendedores"; elemento.Cantidad = CedWebRN.Vendedor.CantidadDeFilasAdministracion(Sesion); lista.Add(elemento); //Compradores elemento = new CedWebEntidades.Estadistica(); elemento.Concepto = "Compradores"; elemento.Cantidad = CedWebRN.Comprador.CantidadDeFilasAdministracion(Sesion); lista.Add(elemento); //Publicaciones elemento = new CedWebEntidades.Estadistica(); elemento.Concepto = "Publicaciones"; elemento.Cantidad = CedWebRN.Publicacion.CantidadDeFilas(Sesion); lista.Add(elemento); //Certificados elemento = new CedWebEntidades.Estadistica(); elemento.Concepto = "Certificados"; elemento.Cantidad = CedWebRN.Certificado.CantidadDeFilas(Sesion); lista.Add(elemento); return lista; }
private static List<CedEntidades.Usuario> ArmarLista(DataView DV, CedEntidades.Sesion Sesion) { List<CedEntidades.Usuario> usuarioLista = new List<CedEntidades.Usuario>(); for (int i = 0; i < DV.Table.Rows.Count; i++) { CedEntidades.Usuario u = new CedEntidades.Usuario(); u.IdUsuario = Convert.ToString(DV.Table.Rows[i]["IdUsuario"]); u.Nombre = Convert.ToString(DV.Table.Rows[i]["Nombre"]); u.Activo = Convert.ToBoolean(DV.Table.Rows[i]["Activo"]); if (DV.Table.Rows[i]["Alias"] != System.DBNull.Value) { u.Alias = Convert.ToString(DV.Table.Rows[i]["Alias"]); } else { u.Alias = String.Empty; } u.FecAlta = Convert.ToDateTime(DV.Table.Rows[i]["FecAlta"]); u.FecBaja = Convert.ToDateTime(DV.Table.Rows[i]["FecBaja"]); if (DV.Table.Rows[i]["Email"] != System.DBNull.Value) { u.Email = Convert.ToString(DV.Table.Rows[0]["Email"]); } else { u.Email = String.Empty; } usuarioLista.Add(u); } return usuarioLista; }
public static List<CedForecastWebEntidades.RFoPA> Lista(out int CantidadFilas, int IndicePagina, int TamañoPagina, string OrderBy, CedForecastWebEntidades.RFoPA Forecast, string SessionID, CedEntidades.Sesion Sesion) { CedForecastWebDB.RFoPA forecast = new CedForecastWebDB.RFoPA(Sesion); List<CedForecastWebEntidades.RFoPA> listaForecast = new List<CedForecastWebEntidades.RFoPA>(); listaForecast = forecast.Lista(Forecast); if (OrderBy.Equals(String.Empty)) { OrderBy = "IdPeriodo desc"; } //Buscar primer mes de ejercicio economico. string ProyectadoMesInicio = System.Configuration.ConfigurationManager.AppSettings["ProyectadoMesInicio"]; DateTime FechaInicio = DateTime.Today; if (Convert.ToInt32(Forecast.IdPeriodo.Substring(4, 2)) < Convert.ToInt32(ProyectadoMesInicio)) { FechaInicio = Convert.ToDateTime("01/" + ProyectadoMesInicio + "/" + Convert.ToDateTime("01/" + Forecast.IdPeriodo.Substring(4, 2) + "/" + Forecast.IdPeriodo.Substring(0, 4)).AddYears(-1).Year); } else { FechaInicio = Convert.ToDateTime("01/" + ProyectadoMesInicio + "/" + Forecast.IdPeriodo.Substring(0, 4)); } //Diferencia entre el año-mes del ejercicio económico y año-mes inicial del Rolling int cantidadMesesParaDevio = MesAProcesar(Forecast.IdPeriodo, FechaInicio.ToString("yyyyMM")); cantidadMesesParaDevio = cantidadMesesParaDevio - 1; return forecast.Lista(out CantidadFilas, IndicePagina, TamañoPagina, OrderBy, SessionID, listaForecast, cantidadMesesParaDevio); }
public static void ConsultarXEstado(out List<eFact_Entidades.Lote> Lotes, string ListaEstados, CedEntidades.Sesion Sesion) { List<eFact_Entidades.Lote> lotes = new List<eFact_Entidades.Lote>(); eFact_DB.Lote l = new eFact_DB.Lote(Sesion); l.ConsultarXEstado(out lotes, ListaEstados); Lotes = lotes; }
public static void ConsultarNovedades(out List<eFact_Entidades.Lote> Lotes, CedEntidades.Sesion Sesion) { List<eFact_Entidades.Lote> lotes = new List<eFact_Entidades.Lote>(); eFact_DB.Lote l = new eFact_DB.Lote(Sesion); l.ConsultarNovedades(out lotes); Lotes = lotes; }
public static void Consultar(out List<eFact_Entidades.Lote> Lotes, eFact_Entidades.Lote.TipoConsulta TipoConsulta, DateTime FechaDsd, DateTime FechaHst, string CuitVendedor, string NumeroLote, string PuntoVenta, bool VerPendientes, CedEntidades.Sesion Sesion) { List<eFact_Entidades.Lote> lotes = new List<eFact_Entidades.Lote>(); eFact_DB.Lote l = new eFact_DB.Lote(Sesion); l.Consultar(out lotes, TipoConsulta, FechaDsd, FechaHst, CuitVendedor, NumeroLote, PuntoVenta, VerPendientes); Lotes = lotes; }
public static void Consultar(out List<eFact_Entidades.Archivo> Archivos, eFact_Entidades.Archivo.TipoConsultaArchivos TipoConsultaArchivos, eFact_Entidades.Archivo.OtrosFiltros OtrosFiltros, DateTime FechaDsd, DateTime FechaHst, CedEntidades.Sesion Sesion) { List<eFact_Entidades.Archivo> archivos = new List<eFact_Entidades.Archivo>(); eFact_DB.Archivo a = new eFact_DB.Archivo(Sesion); a.Consultar(archivos, TipoConsultaArchivos, OtrosFiltros, FechaDsd, FechaHst); Archivos = archivos; }
public static void Validar(CedWebEntidades.Comprador Comprador, CedEntidades.Sesion Sesion) { if (Comprador.IdTipoDoc == 0) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Tipo Documento"); } if (Comprador.IdTipoDoc == Convert.ToInt32(((FeaEntidades.Documentos.Documento)new FeaEntidades.Documentos.CUIT()).Codigo) || Comprador.IdTipoDoc == Convert.ToInt32(((FeaEntidades.Documentos.Documento)new FeaEntidades.Documentos.CUIL()).Codigo) || Comprador.IdTipoDoc == Convert.ToInt32(((FeaEntidades.Documentos.Documento)new FeaEntidades.Documentos.CUITPais()).Codigo)) { Cedeira.SV.Fun.VerifCUIT(Comprador.NroDoc.ToString()); } else { if (Comprador.NroDoc == 0) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Nro.Documento"); } } if (Comprador.IdCondIVA == 0) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Condición I.V.A."); } //Los campos del aviso de visualización (email y password) se informan ambos o ninguno if ((Comprador.EmailAvisoVisualizacion != String.Empty && Comprador.PasswordAvisoVisualizacion == String.Empty) || (Comprador.EmailAvisoVisualizacion == String.Empty && Comprador.PasswordAvisoVisualizacion != String.Empty)) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.Comprador.AvisoVisualizacion(); } }
public static void ConsultarComprobantes(out List<eFact_I_Bj.Entidades.ComprobanteBj> Comprobantes, out FeaEntidades.InterFacturas.lote_comprobantes Lc, TipoConsulta TipoConsulta, DateTime FechaDsd, DateTime FechaHst, string IdTipoComprobante, string PuntoVenta, string NumeroComprobante, bool VerificarExistenciaCAE, CedEntidades.Sesion Sesion) { List<eFact_I_Bj.Entidades.ComprobanteBj> comprobantes = new List<eFact_I_Bj.Entidades.ComprobanteBj>(); FeaEntidades.InterFacturas.lote_comprobantes lc = new FeaEntidades.InterFacturas.lote_comprobantes(); eFact_I_Bj.RN.ComprobanteBj.Consultar(comprobantes, lc, TipoConsulta, FechaDsd, FechaHst, IdTipoComprobante, PuntoVenta, NumeroComprobante, VerificarExistenciaCAE, Sesion); Comprobantes = comprobantes; Lc = lc; }
public static List<CedForecastWebEntidades.ConfirmacionCarga> Lista(int IndicePagina, int TamañoPagina, string OrderBy, CedForecastWebEntidades.ConfirmacionCarga ConfirmacionCarga, CedEntidades.Sesion Sesion) { CedForecastWebDB.ConfirmacionCarga confirmacionCarga = new CedForecastWebDB.ConfirmacionCarga(Sesion); if (OrderBy.Equals(String.Empty)) { OrderBy = "IdPeriodo desc"; } return confirmacionCarga.Lista(IndicePagina, TamañoPagina, OrderBy, ConfirmacionCarga); }
public static List<CedWebEntidades.Publicacion> Lista(int IndicePagina, int TamañoPagina, string OrderBy, CedEntidades.Sesion Sesion) { CedWebDB.Publicacion publicacion = new CedWebDB.Publicacion(Sesion); if (OrderBy.Equals(String.Empty)) { OrderBy = "IdPublicacion desc"; } return publicacion.Lista(IndicePagina, TamañoPagina, OrderBy); }
public static void ActualizarBandejaEntrada(out List<eFact_Entidades.Archivo> Archivos, List<eFact_Entidades.Archivo> ArchivosBandejaEntrada, FileInfo ArchFileInfo, CedEntidades.Sesion Sesion) { List<eFact_Entidades.Archivo> archivos = new List<eFact_Entidades.Archivo>(); eFact_Entidades.Archivo archivo = new eFact_Entidades.Archivo(); archivos.AddRange(ArchivosBandejaEntrada); eFact_RN.Archivo.ActualizarBandejaEntrada(archivo, ArchFileInfo, Sesion); archivos.Add(archivo); Archivos = archivos; }
public static List<CedWebEntidades.Cuenta> Lista(int IndicePagina, int TamañoPagina, string OrderBy, CedEntidades.Sesion Sesion) { CedWebDB.Certificado certificado = new CedWebDB.Certificado(Sesion); if (OrderBy.Equals(String.Empty)) { OrderBy = "NroSerieCertificado desc, IdCuenta"; } return certificado.Lista(IndicePagina, TamañoPagina, OrderBy); }
public static List<CedWebEntidades.Vendedor> ListaAdministracion(int IndicePagina, int TamañoPagina, string OrderBy, CedEntidades.Sesion Sesion) { CedWebDB.Vendedor vendedor = new CedWebDB.Vendedor(Sesion); if (OrderBy.Equals(String.Empty)) { OrderBy = "Nombre"; } return vendedor.ListaAdministracion(IndicePagina, TamañoPagina, OrderBy); }
public static void VerificarAssemblyVersion(CedEntidades.Sesion Sesion) { Cedeira.SV.db db = new Cedeira.SV.db(Sesion); string a = Convert.ToString(db.WF_GetAssemblyVersion_qry()); if (a != Sesion.VersionParaControl) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Aplicacion.AssemblyVersionInvalida(Sesion.Version, a); } db = null; }
public static List<CedForecastWebEntidades.Proyectado> Lista(out int CantidadFilas, int IndicePagina, int TamañoPagina, string OrderBy, CedForecastWebEntidades.Proyectado Proyectado, string SessionID, CedEntidades.Sesion Sesion) { CedForecastWebDB.Proyectado proyectado = new CedForecastWebDB.Proyectado(Sesion); List<CedForecastWebEntidades.Proyectado> listaForecast = new List<CedForecastWebEntidades.Proyectado>(); listaForecast = proyectado.Lista(Proyectado); if (OrderBy.Equals(String.Empty)) { OrderBy = "IdPeriodo desc"; } return proyectado.Lista(out CantidadFilas, IndicePagina, TamañoPagina, OrderBy, SessionID, listaForecast); }
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); }
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 static void ActualizarBandejaEntrada(eFact_Entidades.Archivo Archivo, FileInfo ArchFileInfo, CedEntidades.Sesion Sesion) { Archivo.Nombre = ArchFileInfo.Name; Archivo.Path = ArchFileInfo.DirectoryName; Archivo.Tipo = ArchFileInfo.Extension; Archivo.FechaCreacion = ArchFileInfo.CreationTime; Archivo.FechaModificacion = ArchFileInfo.LastWriteTime; Archivo.Tamaño = ArchFileInfo.Length; Archivo.TamañoUMedida = "KB"; Archivo.IdUsuario = Sesion.Usuario.IdUsuario; //archivo.FechaProcesado //archivo.IdLote //archivo.Comentario }
public static void Validar(CedWebEntidades.Vendedor Vendedor, CedEntidades.Sesion Sesion) { if (Vendedor.CUIT == 0) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("CUIT"); } else { if (Vendedor.IdCondIVA == 0) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ValorNoInfo("Condición I.V.A."); } } }
public static void Leer(CedEntidades.WF Wf) { Cedeira.SV.db db = new Cedeira.SV.db(Wf.Sesion); db.WF_Op_get(Wf); if (Wf.IdFlow == string.Empty) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.WF.OpInexistente(); } else { Wf.Log = LeerLog(Wf); Wf.EventosPosibles = LeerEventosPosiblesOpExist(Wf); Wf.EventosXLotePosibles = LeerEventosXLotePosiblesOpExist(Wf); } }
public static CedEntidades.WF Nueva(string IdFlow, string IdCircuito, int IdNivSeg, string DescrOp, CedEntidades.Sesion Sesion) { CedEntidades.WF wf = new CedEntidades.WF(); wf.Sesion = Sesion; Cedeira.SV.db db = new Cedeira.SV.db(wf.Sesion); CedEntidades.Flow flow = db.WF_Flow_get(IdFlow); if (flow.IdFlow == IdFlow) { wf.IdFlow = flow.IdFlow; wf.DescrFlow = flow.DescrFlow; } else { throw new Microsoft.ApplicationBlocks.ExceptionManagement.WF.FlowInvalido(); } CedEntidades.Circuito circuito = db.WF_Circuito_get(IdCircuito); if (circuito.IdCircuito == IdCircuito) { wf.IdCircuito = circuito.IdCircuito; wf.IdCircuitoOrig = circuito.IdCircuito; wf.DescrCircuito = circuito.DescrCircuito; } else { throw new Microsoft.ApplicationBlocks.ExceptionManagement.WF.CircuitoInvalido(); } CedEntidades.NivSeg nivSeg = db.WF_NivSeg_get(IdNivSeg); if (nivSeg.IdNivSeg == IdNivSeg) { wf.IdNivSeg = nivSeg.IdNivSeg; wf.DescrNivSeg = nivSeg.DescrNivSeg; } else { throw new Microsoft.ApplicationBlocks.ExceptionManagement.WF.NivSegInvalido(); } wf.DescrOp = DescrOp; wf.IdOp = 0; wf.IdEstado = String.Empty; wf.UltActualiz = String.Empty; wf.DescrEstado = String.Empty; wf.Log = LeerLog(wf); wf.EventosPosibles = LeerEventosPosiblesOpNueva(wf); return wf; }
public static void VerificarEnviosPosteriores(bool LoteNuevo, string CuitVendedor, string NumeroLote, string PuntoVenta, int NumeroEnvio, CedEntidades.Sesion Sesion) { List<eFact_Entidades.Lote> lotes = new List<eFact_Entidades.Lote>(); eFact_DB.Lote l = new eFact_DB.Lote(Sesion); l.Consultar(out lotes, eFact_Entidades.Lote.TipoConsulta.SinAplicarFechas, DateTime.Today, DateTime.Today, CuitVendedor, NumeroLote, PuntoVenta, false); if (lotes.Count != 0) { //Verificar si hay envios posteriores del lote. if (lotes[0].NumeroEnvio > NumeroEnvio) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.Lote.HayEnviosPosteriores(""); } //Verifico el estado de la ultimo lote enviado. if (LoteNuevo && (lotes[0].WF.IdEstado != "RechazadoIF" && lotes[0].WF.IdEstado != "Cancelado")) { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.Lote.Existente("Ya existe el lote " + NumeroLote + " en el estado: " + lotes[0].WF.DescrEstado); } } }
public static void ObtenerNumeroEnvioDisponible(out int NumeroEnvioDisponible, string CuitVendedor, string NumeroLote, string PuntoVenta, CedEntidades.Sesion Sesion) { List<eFact_Entidades.Lote> lotes = new List<eFact_Entidades.Lote>(); eFact_DB.Lote l = new eFact_DB.Lote(Sesion); l.Consultar(out lotes, eFact_Entidades.Lote.TipoConsulta.SinAplicarFechas, DateTime.Today, DateTime.Today, CuitVendedor, NumeroLote, PuntoVenta, false); if (lotes.Count != 0) { //Verificar que el ultimo envio del lote este un estado final ( cancelado o rechzado por interfactureas ) para generar un nuevo numero de envio. if (lotes[0].WF.IdEstado == "RechazadoIF" || lotes[0].WF.IdEstado == "Cancelado") { NumeroEnvioDisponible = lotes.Count + 1; } else { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.Lote.ImposibleAsignarNuevoNroEnvio("Ya existe el lote " + NumeroLote + " en el estado: " + lotes[0].WF.DescrEstado); } } else { //Si el lote NO existe, es el primer envio. NumeroEnvioDisponible = 1; } }
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 static void Leer(CedEntidades.Usuario Usuario, CedEntidades.Sesion Sesion) { Cedeira.SV.db db = new Cedeira.SV.db(Sesion); DataView dv = db.US_Usuario_get(Usuario.IdUsuario); if (dv.Table.Rows.Count != 0) { Usuario.IdUsuario = Convert.ToString(dv.Table.Rows[0]["IdUsuario"]); Usuario.Nombre = Convert.ToString(dv.Table.Rows[0]["Nombre"]); Usuario.Activo = Convert.ToBoolean(dv.Table.Rows[0]["Activo"]); if (dv.Table.Rows[0]["Alias"] != System.DBNull.Value) { Usuario.Alias = Convert.ToString(dv.Table.Rows[0]["Alias"]); } else { Usuario.Alias = String.Empty; } Usuario.FecAlta = Convert.ToDateTime(dv.Table.Rows[0]["FecAlta"]); Usuario.FecBaja = Convert.ToDateTime(dv.Table.Rows[0]["FecBaja"]); if (dv.Table.Rows[0]["Email"] != System.DBNull.Value) { Usuario.Email = Convert.ToString(dv.Table.Rows[0]["Email"]); } else { Usuario.Email = String.Empty; } dv = null; Usuario.PerteneceA = db.US_PerteneceA(Usuario.IdUsuario); Usuario.NoPerteneceA = db.US_NoPerteneceA(Usuario.IdUsuario); } else { throw new Microsoft.ApplicationBlocks.ExceptionManagement.Usuario.Inexistente(); } }
public TipoCuenta(CedEntidades.Sesion Sesion) : base(Sesion) { }
public Flag(CedEntidades.Sesion Sesion) : base(Sesion) { }