public List<EntidadUnidadNegocio> Error(EntidadUnidadNegocio parError) { List<EntidadUnidadNegocio> listaError = new List<EntidadUnidadNegocio>(); listaError.Add(parError); return listaError; }
private List<EntidadUnidadNegocio> ConvertToList_EBS(OracleCommand parComando) { if (this.EjecutarConsulta(parComando, "EBS") > 0) { List<EntidadUnidadNegocio> listaRegistros = new List<EntidadUnidadNegocio>(); foreach (DataRow fila in this.DatosTabla.Rows) { EntidadUnidadNegocio regTemp = new EntidadUnidadNegocio(); regTemp.Clave = fila["CLAVE"].ToString(); regTemp.Descripcion = fila["DESCRIPCION"].ToString(); regTemp.Log = "-"; listaRegistros.Add(regTemp); } return listaRegistros; } else { return null; } }
public static List<EntidadUnidadNegocio> GetCentrosCosto(string parEmpresa) { EntidadUnidadNegocio entidad = new EntidadUnidadNegocio(); entidad.Compania = parEmpresa; NegocioBase negocio = new NegocioBase(); return negocio.UnidadesNegocioTodos(entidad); }
public static List<EntidadUnidadNegocio> GetCentrosCosto(string parContrato) { EntidadUnidadNegocio entidad = new EntidadUnidadNegocio(); entidad.Proyecto = parContrato; NegocioBase negocio = new NegocioBase(); return negocio.UnidadesNegocioOfProyectos(entidad); }
/* CONSTRUCTOR ---------------------------------------*/ public TablaUnidadesNegocio(EntidadUnidadNegocio parRegistro) : base() { if (parRegistro != null) { this.registro = parRegistro; } else { this.registro = new EntidadUnidadNegocio(); } }
/* METODOS PRIVADOS ---------------------------------------*/ private List<EntidadUnidadNegocio> ConvertToList(OracleCommand parComando) { if (this.EjecutarConsulta(parComando, "JDE") > 0) { List<EntidadUnidadNegocio> listaRegistros = new List<EntidadUnidadNegocio>(); foreach (DataRow fila in this.DatosTabla.Rows) { EntidadUnidadNegocio regTemp = new EntidadUnidadNegocio(); regTemp.Clave = this.AsignarValor(regTemp.Clave, fila, "CLAVE"); regTemp.Descripcion = this.AsignarValor(regTemp.Descripcion, fila, "DESCRIPCION"); regTemp.DescripcionCompuesta = this.AsignarValor(regTemp.DescripcionCompuesta, fila, "DESCRIPCION_COMPUESTA"); regTemp.Compania = this.AsignarValor(regTemp.Compania, fila, "COMPANIA"); regTemp.Tipo = this.AsignarValor(regTemp.Tipo, fila, "TIPO"); regTemp.TipoDesc = this.AsignarValor(regTemp.TipoDesc, fila, "TIPO_DESC"); regTemp.Estado = this.AsignarValor(regTemp.Estado, fila, "ESTADO"); regTemp.EstadoDesc = this.AsignarValor(regTemp.EstadoDesc, fila, "ESTADO_DESC "); regTemp.Proyecto = this.AsignarValor(regTemp.Proyecto, fila, "PROYECTO"); regTemp.ProyectoDesc = this.AsignarValor(regTemp.ProyectoDesc, fila, "PROYECTO_DESC"); regTemp.ProyectoTipo = this.AsignarValor(regTemp.ProyectoTipo, fila, "PROYECTO_TIPO"); regTemp.ProyectoZona = this.AsignarValor(regTemp.ProyectoZona, fila, "PROYECTO_ZONA"); regTemp.Estructura = this.AsignarValor(regTemp.Estructura, fila, "ESTRUCTURA"); regTemp.EstructuraDesc = this.AsignarValor(regTemp.EstructuraDesc, fila, "ESTRUCTURA_DESC"); regTemp.Log = "-"; listaRegistros.Add(regTemp); } return listaRegistros; } else { return null; } }
public List<EntidadUnidadNegocio> UnidadesNegocioTodos_EBS() { TablaUnidadesNegocio tabla = new TablaUnidadesNegocio(null); List<EntidadUnidadNegocio> lista = tabla.Obtener_EBS(); if (lista != null) { return lista; } else { EntidadUnidadNegocio error = new EntidadUnidadNegocio(); error.Log = tabla.Log; return this.Error(error); } }
public List<EntidadUnidadNegocio> UnidadesNegocioOfDeptos(EntidadUnidadNegocio parUn) { EntidadUnidadNegocio un = new EntidadUnidadNegocio(); un.ProyectoTipo = "%"; un.Estructura = "NEW"; un.Proyecto = parUn.Proyecto; un.Compania = parUn.Compania; TablaUnidadesNegocio tabla = new TablaUnidadesNegocio(un); List<EntidadUnidadNegocio> lista = tabla.Obtener(); if (tabla.Log != null) { return lista; } else { un.Log = tabla.Log; return this.Error(un); } }
public List<EntidadResumen> IngresosEgresosByUn(EntidadResumen parFiltros) { /* VARIABLES -----------------------------------------------------------*/ int anio = parFiltros.Anio; string compania = parFiltros.Compania; string unidadNegocio = parFiltros.UnidadNegocio; string proyecto = parFiltros.Proyecto; EntidadResumen control = new EntidadResumen(); /* FILTROS -----------------------------------------------------------*/ EntidadUnidadNegocio entidadCentro = new EntidadUnidadNegocio(); entidadCentro.Compania = compania; entidadCentro.Clave = unidadNegocio; //entidadCentro.ProyectoTipo = "D"; entidadCentro.Proyecto = proyecto; EntidadFactura entidadFactura = new EntidadFactura(); entidadFactura.Anio = anio; entidadFactura.Compania = compania; /* Obtener Centros de Costos -----------------------------------------------------------*/ TablaUnidadesNegocio tablaCentros = new TablaUnidadesNegocio(entidadCentro); List<EntidadUnidadNegocio> listaCentros = tablaCentros.Obtener(); if (tablaCentros.Log == "OK") { /* Preparar la lista a devolver -----------------------------------------------------------*/ List<EntidadResumen> listaResumen = new List<EntidadResumen>(); foreach (EntidadUnidadNegocio centro in listaCentros) { /* Prepara linea -----------------------------------------------------------*/ EntidadResumen resumen = new EntidadResumen(); resumen.Anio = anio; resumen.Compania = compania; resumen.UnidadNegocio = centro.Clave; resumen.UnidadNegocioDesc = centro.Descripcion; resumen.Proyecto = centro.Proyecto; resumen.ProyectoDesc = centro.ProyectoDesc; resumen.Log = "-"; /* Obtener Ingreso -----------------------------------------------------------*/ entidadFactura.CuentaFlujo = "ING"; entidadFactura.UnidadNegocio = centro.Clave; VisMaCuentasCobradas vistaCC = new VisMaCuentasCobradas(entidadFactura); List<EntidadFactura> listaCC = vistaCC.GroupByUn(); if (vistaCC.Log == "OK" || vistaCC.Log == "VACIO") { if (listaCC != null) { resumen.IngresoEnero = (from registro in listaCC select registro.Enero).Sum(); resumen.IngresoFebrero = (from registro in listaCC select registro.Febrero).Sum(); resumen.IngresoMarzo = (from registro in listaCC select registro.Marzo).Sum(); resumen.IngresoAbril = (from registro in listaCC select registro.Abril).Sum(); resumen.IngresoMayo = (from registro in listaCC select registro.Mayo).Sum(); resumen.IngresoJunio = (from registro in listaCC select registro.Junio).Sum(); resumen.IngresoJulio = (from registro in listaCC select registro.Julio).Sum(); resumen.IngresoAgosto = (from registro in listaCC select registro.Agosto).Sum(); resumen.IngresoSeptiembre = (from registro in listaCC select registro.Septiembre).Sum(); resumen.IngresoOctubre = (from registro in listaCC select registro.Octubre).Sum(); resumen.IngresoNoviembre = (from registro in listaCC select registro.Noviembre).Sum(); resumen.IngresoDiciembre = (from registro in listaCC select registro.Diciembre).Sum(); resumen.IngresoTotal = (from registro in listaCC select registro.Total).Sum(); } else { resumen.IngresoEnero = 0.0f; resumen.IngresoFebrero = 0.0f; resumen.IngresoMarzo = 0.0f; resumen.IngresoAbril = 0.0f; resumen.IngresoMayo = 0.0f; resumen.IngresoJunio = 0.0f; resumen.IngresoJulio = 0.0f; resumen.IngresoAgosto = 0.0f; resumen.IngresoSeptiembre = 0.0f; resumen.IngresoOctubre = 0.0f; resumen.IngresoNoviembre = 0.0f; resumen.IngresoDiciembre = 0.0f; resumen.IngresoTotal = 0.0f; } } else { control.Log = vistaCC.Log; return this.Error(control); } /* Obtener Egreso -----------------------------------------------------------*/ entidadFactura.CuentaFlujo = "EGR"; entidadFactura.UnidadNegocio = centro.Clave; VisMaCuentasPagadas vistaCP = new VisMaCuentasPagadas(entidadFactura); List<EntidadFactura> listaCP = vistaCP.GroupByUn(); if (vistaCP.Log == "OK" || vistaCP.Log == "VACIO") { if (listaCP != null) { resumen.EgresoEnero = (from registro in listaCP select registro.Enero).Sum(); resumen.EgresoFebrero = (from registro in listaCP select registro.Febrero).Sum(); resumen.EgresoMarzo = (from registro in listaCP select registro.Marzo).Sum(); resumen.EgresoAbril = (from registro in listaCP select registro.Abril).Sum(); resumen.EgresoMayo = (from registro in listaCP select registro.Mayo).Sum(); resumen.EgresoJunio = (from registro in listaCP select registro.Junio).Sum(); resumen.EgresoJulio = (from registro in listaCP select registro.Julio).Sum(); resumen.EgresoAgosto = (from registro in listaCP select registro.Agosto).Sum(); resumen.EgresoSeptiembre = (from registro in listaCP select registro.Septiembre).Sum(); resumen.EgresoOctubre = (from registro in listaCP select registro.Octubre).Sum(); resumen.EgresoNoviembre = (from registro in listaCP select registro.Noviembre).Sum(); resumen.EgresoDiciembre = (from registro in listaCP select registro.Diciembre).Sum(); resumen.EgresoTotal = (from registro in listaCP select registro.Total).Sum(); } else { resumen.EgresoEnero = 0.0f; resumen.EgresoFebrero = 0.0f; resumen.EgresoMarzo = 0.0f; resumen.EgresoAbril = 0.0f; resumen.EgresoMayo = 0.0f; resumen.EgresoJunio = 0.0f; resumen.EgresoJulio = 0.0f; resumen.EgresoAgosto = 0.0f; resumen.EgresoSeptiembre = 0.0f; resumen.EgresoOctubre = 0.0f; resumen.EgresoNoviembre = 0.0f; resumen.EgresoDiciembre = 0.0f; resumen.EgresoTotal = 0.0f; } } else { control.Log = vistaCC.Log; return this.Error(control); } /* Obtener CXC -----------------------------------------------------------*/ entidadFactura.CuentaFlujo = "ING"; entidadFactura.UnidadNegocio = centro.Clave; VisMaCuentasXCobrar vistaCxc = new VisMaCuentasXCobrar(entidadFactura); List<EntidadFactura> listaCxc = vistaCxc.GroupByUn(); if (vistaCxc.Log == "OK" || vistaCxc.Log == "VACIO") { if (listaCxc != null) { resumen.Cxc = (from registro in listaCxc select registro.Total).Sum(); } else { resumen.Cxc = 0.0f; } } else { control.Log = vistaCxc.Log; return this.Error(control); } /* Obtener CXP -----------------------------------------------------------*/ entidadFactura.CuentaFlujo = "EGR"; entidadFactura.UnidadNegocio = centro.Clave; VisMaCuentasXPagar vistaCxp = new VisMaCuentasXPagar(entidadFactura); List<EntidadFactura> listaCxp = vistaCxp.GroupByUn(); if (vistaCxp.Log == "OK" || vistaCxp.Log == "VACIO") { if (listaCxp != null) { resumen.Cxp = (from registro in listaCxp select registro.Total).Sum(); } else { resumen.Cxp = 0.0f; } } else { control.Log = vistaCxp.Log; return this.Error(control); } // Agrega linea a lista a devolver listaResumen.Add(resumen); } return listaResumen; } else { EntidadResumen error = new EntidadResumen(); error.Log = tablaCentros.Log; return this.Error(error); } }