public bool IsLastTask(string keyTask) { ArrayList _tasksOrdered = this.SortedTasks(TaskStaticInfo.SortOrder.OrderBR); TaskDynamicInfo taskInfo = (TaskDynamicInfo)_tasksOrdered[_tasksOrdered.Count - 1]; return(taskInfo.KeyTask.Equals(keyTask)); }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; string processName = processManager.Process.ProcessName; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; this._idTask = Workflow.GetIdTakByName(this._taskName); this._fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-7); long cantDias = Variables.GetValueLong(this._processManager.Process.ProcessName, this._taskName, "RangoFechas.DiasAnteriores"); if (!cantDias.Equals(long.MinValue)) { _fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-cantDias); } this._fechaHasta = mz.erp.businessrules.Sistema.DateTime.Now; string responsable = Variables.GetValueString("Momentos." + _idPrimaryTask + ".ResponsableEmision"); if ((responsable != null) && !(responsable.Equals(string.Empty))) { if (responsable.Equals("Todos")) { this._idResponsable = null; } else { if (responsable.Equals("Usuario")) { this._idResponsable = Security.IdPersona; } else { this._idResponsable = responsable; } } } else { this._idResponsable = string.Empty; } this._idProveedor = Variables.GetValueString("Compras.Pedidos.ProveedorPorDefault"); _arrayIdComprobantesPendientes = new ArrayList(); this._tiposDeComprobantesOrigen = this.GetTiposDeComprobantesOrigen(); this._tiposDeComprobantesDestino = this.GetTiposDeComprobantesDestinos(); this._familiaComprobantes = this.ObtenerFamiliaComprobante(this._tiposDeComprobantesOrigen); this._idEstadosPermitidos = Variables.GetValueString("Momentos." + this._taskName + "." + processName + ".EstadosOrdenDeReparacion"); this._idEstado = Variables.GetValueString("Momentos." + this._taskName + "." + processName + ".EstadoOrdenDeReparacion.Default"); _tableEstadosFiltrados = mz.erp.businessrules.st_EstadoOrdenReparacion.GetList(this._idEstadosPermitidos).Tables[0]; DataRow row = _tableEstadosFiltrados.NewRow(); row["Descripcion"] = String.Empty; row["IdEstadoOrdenReparacion"] = 0; //Convert.ToInt32("-1"); row["Codigo"] = String.Empty; _tableEstadosFiltrados.Rows.Add(row); ArrayList estados = mz.erp.systemframework.Util.Parse(this._idEstadosPermitidos, ","); }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; _tiposDeRetenciones = mz.erp.businessrules.tsy_TiposDeRetenciones.GetList().Tables[0]; _allowShowDetail = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "VisualizaDetalleComprobantes"); _showDetailBy = Variables.GetValueString(_processManager.Process.ProcessName, _taskName, "MetodoVisualizacionDetalle"); _allowGeneralSearch = Variables.GetValueBool(processManager.Process.ProcessName, this._taskName, "AllowGeneralSearch"); _fechaFacturaDesde = DateTime.Now.AddDays(-365); _fechaFacturaHasta = DateTime.Now.AddDays(365); _fechaReciboDesde = DateTime.Now.AddDays(-365); _fechaReciboHasta = DateTime.Now.AddDays(365); _fechaRetencionDesde = DateTime.Now.AddDays(-365); _fechaRetencionHasta = DateTime.Now.AddDays(365); _filterByFechaRetencion = _allowGeneralSearch; _filterByFechaRecibo = _allowGeneralSearch; _filterByFechaFactura = _allowGeneralSearch; }
public int Compare(object x, object y) { TaskDynamicInfo task1 = (TaskDynamicInfo)x; TaskDynamicInfo task2 = (TaskDynamicInfo)y; return(task1.OrderUI.CompareTo(task2.OrderUI)); }
private void AddMainTask() { SetProgress(10); TaskDynamicInfo _mainClassInfo = GetPrimaryTask(); SetMessage("Iniciando " + _mainClassInfo.KeyTask); Type _mainTaskType = _mainClassInfo.Type; _mainClassInfo.TaskInstance = Activator.CreateInstance(_mainTaskType); }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; this._idTask = Workflow.GetIdTakByName(this._taskName); }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; this._idTask = Workflow.GetIdTakByName(this._taskName); string responsable = Variables.GetValueString("Momentos." + this._taskName + ".ResponsableEmision"); if ((responsable != null) && !(responsable.Equals(string.Empty))) { if (responsable.Equals("Todos")) { this._idResponsable = null; } else { if (responsable.Equals("Usuario")) { this._idResponsable = Security.IdPersona; } else { this._idResponsable = responsable; } } } else { this._idResponsable = string.Empty; } this._idProveedor = Variables.GetValueString("Compras.Pedidos.ProveedorPorDefault"); this._idCuenta = Variables.GetValueString("Momentos." + _taskName + ".Cuenta.Default"); _arrayListaComprobantesPendientes = new ArrayList(); this._tiposDeComprobantesOrigen = this.GetTiposDeComprobantesOrigen(); this._tiposDeComprobantesDestino = this.GetTiposDeComprobantesDestinos(); this._familiaComprobantes = this.ObtenerFamiliaComprobante(this._tiposDeComprobantesOrigen); this._fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-1); this._fechaHasta = mz.erp.businessrules.Sistema.DateTime.Now; long cantDias = Variables.GetValueLong(this._processManager.Process.ProcessName, this._taskName, "RangoFechas.DiasAnteriores"); if (!cantDias.Equals(long.MinValue)) { _fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-cantDias); } cantDias = Variables.GetValueLong(this._processManager.Process.ProcessName, this._taskName, "RangoFechas.DiasPosteriores"); if (!cantDias.Equals(long.MinValue)) { _fechaHasta = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(cantDias); } _listaTiposDeComprobantesExcluidos = Variables.GetValueString(this._processManager.Process.ProcessName, this._taskName, "TiposDeComprobantesExcluidos"); _soloPendientes = Variables.GetValueBool(this._processManager.Process.ProcessName, this._taskName, "SoloPendientes", _soloPendientes); }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; _allowShowDetail = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "VisualizaDetalleComprobantes"); _showDetailBy = Variables.GetValueString(_processManager.Process.ProcessName, _taskName, "MetodoVisualizacionDetalle"); }
private TaskDynamicInfo GetTaskDynamicInfo(long IdTask, int order, int orderBR, int orderDA, int orderUI) { TaskDynamicInfo taskDynInfo = new TaskDynamicInfo(); taskDynInfo.IdTask = IdTask; taskDynInfo.Order = order; taskDynInfo.OrderBR = orderBR; taskDynInfo.OrderDA = orderDA; taskDynInfo.OrderUI = orderUI; taskDynInfo.Type = TaskStaticInfo.GetTaskType(taskDynInfo.KeyTask); return(taskDynInfo); }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; this._idTask = Workflow.GetIdTakByName(this._taskName); long dias = Variables.GetValueLong("Momentos." + this._taskName + "." + _processManager.Process.ProcessName + ".RangoFechas.DiasAnteriores"); this.FechaDesde = DateTime.Now; if (!dias.Equals(long.MinValue)) { this._fechaDesde = DateTime.Now.AddDays(-dias); } this._fechaHasta = DateTime.Now; string responsable = Variables.GetValueString("Momentos." + _idPrimaryTask + ".ResponsableEmision"); if ((responsable != null) && !(responsable.Equals(string.Empty))) { if (responsable.Equals("Todos")) { this._idResponsable = null; } else { if (responsable.Equals("Usuario")) { this._idResponsable = Security.IdPersona; } else { this._idResponsable = responsable; } } } else { this._idResponsable = string.Empty; } this._idProveedor = Variables.GetValueString("Compras.Pedidos.ProveedorPorDefault"); _arrayIdComprobantesPendientes = new ArrayList(); this._tiposDeComprobantesOrigen = this.GetTiposDeComprobantesOrigen(); this._tiposDeComprobantesDestino = this.GetTiposDeComprobantesDestinos(); this._familiaComprobantes = this.ObtenerFamiliaComprobante(this._tiposDeComprobantesOrigen); }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; string processName = processManager.Process.ProcessName; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; this._idTask = Workflow.GetIdTakByName(this._taskName); this._fechaDesde = DateTime.Now.AddDays(-30); this._fechaHasta = DateTime.Now; _arrayIdComprobantesPendientes = new ArrayList(); this._estadosValidos = Variables.GetValueString("Momentos." + this._taskName + "." + this._processManager.Process.ProcessName + ".EstadosDeStock"); this._tiposDeComprobantesValidos = Variables.GetValueString("Momentos." + this._taskName + "." + this._processManager.Process.ProcessName + ".TiposDeComprobantes"); }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; this._idTask = Workflow.GetIdTakByName(this._taskName); this._allowShowDetail = Variables.GetValueBool(this._processManager.Process.ProcessName, this._taskName, "VisualizaDetalleComprobantes"); long cantDias = Variables.GetValueLong(this._processManager.Process.ProcessName, this._taskName, "RangoFechas.DiasAnteriores"); if (!cantDias.Equals(long.MinValue)) { _fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-cantDias); } }
private void GetPrimaryTask() { System.Data.DataSet data = Workflow.GetProcessPrimaryTask(this._idProcess); if (data.Tables.Count > 0) { if (data.Tables[0].Rows.Count > 0) { System.Data.DataRow row = data.Tables[0].Rows[0]; long IdPrimaryTask = Convert.ToInt64(row["IdTarea"]); int order = Convert.ToInt32(row["Orden"]); int orderBR = Convert.ToInt32(row["OrdenBR"]); int orderDA = Convert.ToInt32(row["OrdenDA"]); int orderUI = Convert.ToInt32(row["OrdenUI"]); this._mainTask = this.GetTaskDynamicInfo(IdPrimaryTask, order, orderBR, orderDA, orderUI); } } }
private void GetSecondaryTasks() { System.Data.DataSet data = Workflow.GetProcessSecondaryTasks(this._idProcess); foreach (System.Data.DataRow row in data.Tables[0].Rows) { long IdSecondaryTask = Convert.ToInt64(row["IdTarea"]); int order = Convert.ToInt32(row["Orden"]); int orderBR = Convert.ToInt32(row["OrdenBR"]); int orderDA = Convert.ToInt32(row["OrdenDA"]); int orderUI = Convert.ToInt32(row["OrdenUI"]); TaskDynamicInfo taskDynInfo = this.GetTaskDynamicInfo(IdSecondaryTask, order, orderBR, orderDA, orderUI); if (taskDynInfo.Type != null) { _secondaryTasks.Add(taskDynInfo); } } }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; this._idTask = Workflow.GetIdTakByName(this._taskName); this._fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-30); this._fechaHasta = mz.erp.businessrules.Sistema.DateTime.Now; this._idResponsable = Security.IdPersona; //this._familiaComprobantes = this.ObtenerFamiliaComprobante(); this._idProveedor = Variables.GetValueString("Compras.Pedidos.ProveedorPorDefault"); this._idCuenta = Variables.GetValueString("Momentos." + _idPrimaryTask + ".Cuenta.Default"); //_arrayIdComprobantesPendientes = new ArrayList(); //this._tiposDeComprobantesOrigen = this.GetTiposDeComprobantesOrigen(); //this._tiposDeComprobantesDestino = this.GetTiposDeComprobantesDestinos(); }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; long dias = Variables.GetValueLong("Momentos." + this._taskName + "." + _processManager.Process.ProcessName + ".RangoFechas.DiasAnteriores"); this._fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now; if (!dias.Equals(long.MinValue)) { this._fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-dias); } this._fechaHasta = mz.erp.businessrules.Sistema.DateTime.Now; //string responsable = Variables.GetValueString("Momentos."+_idPrimaryTask+".ResponsableEmision"); string responsable = Variables.GetValueString(_processManager.Process.ProcessName, this._taskName, "ResponsableEmision"); if ((responsable != null) && !(responsable.Equals(string.Empty))) { if (responsable.Equals("Todos")) { this._responsableEmision = null; } else { if (responsable.Equals("Usuario")) { this._responsableEmision = Security.IdPersona; } else { this._responsableEmision = responsable; } } } else { this._responsableEmision = string.Empty; } this._idProveedor = Variables.GetValueString("Compras.Pedidos.ProveedorPorDefault"); ArrayList ListaTiposDeComprobantesOrigen = this.GetTiposDeComprobantesOrigen(); ArrayList ListaTiposDeComprobantesDestino = this.GetTiposDeComprobantesDestinos(); this._familiaComprobantes = this.ObtenerFamiliaComprobante(ListaTiposDeComprobantesOrigen); _tiposDeComprobantesOrigen = Variables.GetValueString("Momentos." + _taskName + "." + _processManager.Process.ProcessName + ".TiposComprobantesOrigen"); if (_tiposDeComprobantesOrigen == "") { _tiposDeComprobantesOrigen = mz.erp.systemframework.Util.PackString(ListaTiposDeComprobantesOrigen, ","); } _tiposDeComprobantesDestino = Variables.GetValueString("Momentos." + _taskName + "." + _processManager.Process.ProcessName + ".TiposComprobantesDestino"); if (_tiposDeComprobantesDestino == "") { _tiposDeComprobantesDestino = mz.erp.systemframework.Util.PackString(ListaTiposDeComprobantesDestino, ","); } _tiposDeComprobanteDestinoExcluidos = Variables.GetValueString(_processManager.Process.ProcessName, _taskName, "TiposDeComprobantesExcluidos"); _allowShowDetail = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "VisualizaDetalleComprobantes"); _showDetailBy = Variables.GetValueString(_processManager.Process.ProcessName, _taskName, "MetodoVisualizacionDetalle"); _listaFamiliaDeComprobantes = Variables.GetValueString(_processManager.Process.ProcessName, _taskName, "FamiliasDeComprobantesDeCompra"); if (_listaFamiliaDeComprobantes == null || _listaFamiliaDeComprobantes == string.Empty) { _listaFamiliaDeComprobantes = Variables.GetValueString("Comprobantes.FamiliasDeComprobantesDeCompra"); } this._familiaComprobantesDefault = Variables.GetValueString(this._processManager.Process.ProcessName, this._taskName, "FamiliasDeComprobantesDeCompras.Default"); _porFechaEmision = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "Filtros.PorFechaEmision", _porFechaEmision); _porFechaVencimiento = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "Filtros.PorFechaVencimiento", _porFechaVencimiento); _porFechaRecepcionMercaderia = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "Filtros.PorFechaRecepcionMercaderia", _porFechaRecepcionMercaderia); //Cristian 20100917 Tarea 836 _filtroFechaPorDefault = Variables.GetValueString("ComprobantesDeCompras.FiltroFechaValorPorDefault"); //Fin Cristian 20100917 Tarea 836 _idTipoMovimiento = "-1"; _tipos = mz.erp.businessrules.tsy_TiposMovimientos.GetList().Tables[0]; _subTipos = mz.erp.businessrules.tsy_SubTipoMovimiento.GetList().Tables[0]; _habilitaFiltroTipoMovimiento = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "Filtros.PorCuentasImputacion", _habilitaFiltroTipoMovimiento); _allowMultipleSelect = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "AllowMultipleSelect"); _habilitaFamiliasComprobantes = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "HabilitaTiposDeComprobantes"); _allowValidateSeleccionProveedor = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "Validar.PermiteUnicoProveedor"); _filtroEstados = Variables.GetValueString(_processManager.Process.ProcessName, _taskName, "Estados"); PreguntarAlCancelar = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "PreguntarAlCancelar"); PreguntarAlGuardar = Variables.GetValueBool(_processManager.Process.ProcessName, _taskName, "PreguntarAlGuardar", false); }