private void Cargar() { int intCodAprobador = 0; if (txtCodigoEmpleado.Text.Length > 0) { intCodAprobador = Convert.ToInt32(txtCodigoEmpleado.Text); } ArrayList arrSolicitudes = new ArrayList(); if (arrSolicitudes.Count > 0) { pnlDestino.Visible = false; } else { pnlDestino.Visible = true; } btnReversar.Visible = pnlDestino.Visible; int intRolAsocI; arrSolicitudes = WFSolicitudWF.ListarWorkflowPorAprobador(Convert.ToInt32(ddlModulo.SelectedValue), Convert.ToInt32(ddlWorkFlow.SelectedValue), intCodAprobador, out intRolAsocI); strRolAsociado = Convert.ToString(intRolAsocI); dgdWorkflow.DataSource = arrSolicitudes; dgdWorkflow.DataBind(); TotalizarItems(arrSolicitudes.Count); }
private void CargarInicial() { ArrayList arrSolicitudes = new ArrayList(); WFSolicitudWF WFSolicitud = new WFSolicitudWF(); arrSolicitudes.Add(WFSolicitud); arrSolicitudes.RemoveAt(0); dgdWorkflow.DataSource = arrSolicitudes; dgdWorkflow.DataBind(); }
private void Cargar() { string strSolicitante = string.Empty; strSolicitante = txtEmpleado.Text; strSolicitante = strSolicitante.TrimEnd(); ArrayList arrSolicitudes = new ArrayList(); arrSolicitudes = WFSolicitudWF.ListarWorkflow(Convert.ToInt32(ddlModulo.SelectedValue), Convert.ToInt32(ddlWorkFlow.SelectedValue), strSolicitante); dgdWorkflow.DataSource = arrSolicitudes; dgdWorkflow.DataBind(); lblCantidad.Text = "0 Documentos pendientes"; btnReversar.Visible = false; if (arrSolicitudes.Count > 0) { btnReversar.Visible = true; lblCantidad.Text = arrSolicitudes.Count + " Documento pendiente"; if (arrSolicitudes.Count > 1) lblCantidad.Text = arrSolicitudes.Count + " Documentos pendientes"; } }
private void btnReversar_Click(object sender, System.EventArgs e) { ArrayList arrWorkFlow = new ArrayList(); for (int intI = 0; intI < dgdWorkflow.Items.Count; intI++) { if (((CheckBox)dgdWorkflow.Items[intI].FindControl("chkSeleccione")).Checked) { WFSolicitudWF objNuevo = new WFSolicitudWF(); objNuevo.shtWorkFlow = Convert.ToInt16(((Label)dgdWorkflow.Items[intI].FindControl("lblCodWF")).Text); objNuevo.strReferencia = Convert.ToString(((Label)dgdWorkflow.Items[intI].FindControl("lblReferencia")).Text); objNuevo.strSolicitante = Convert.ToString(((Label)dgdWorkflow.Items[intI].FindControl("lblNumSolicitud")).Text); objNuevo.intCodUltimoAprobador = Convert.ToInt32(txtCodigoEmpleado.Text); objNuevo.intCodSiguienteAprobador = Convert.ToInt32(txtCodigoEmpleadoD.Text); WFSolicitudWF.ActualizarAprobadorHistorico(objNuevo.shtWorkFlow, objNuevo.strReferencia, objNuevo.strSolicitante, objNuevo.intCodSiguienteAprobador); WFWorkflow.EnviarMensaje(WS.Eventos.CAMBIO_DE_DESTINATARIO, objNuevo.shtWorkFlow, objNuevo.strReferencia, objNuevo.intCodSiguienteAprobador, objNuevo.intCodUltimoAprobador); arrWorkFlow.Add(objNuevo); } } LimpiarDestino(); }
private bool ReversarWorkFlow(int intCodWorkFlow, string strReferencia, string strSolicitud) { return WFSolicitudWF.ReversarWorkFlow(intCodWorkFlow, strReferencia, strSolicitud); }