diff --git a/CRM/CatEtapasProceso.aspx b/CRM/CatEtapasProceso.aspx index fe53d4a71..8dc6acbfb 100644 --- a/CRM/CatEtapasProceso.aspx +++ b/CRM/CatEtapasProceso.aspx @@ -23,8 +23,8 @@ - - + + @@ -130,8 +130,10 @@ -
+
diff --git a/CRM/CatEtapasProceso.aspx.cs b/CRM/CatEtapasProceso.aspx.cs index 21f956a3a..088df61d5 100644 --- a/CRM/CatEtapasProceso.aspx.cs +++ b/CRM/CatEtapasProceso.aspx.cs @@ -418,4 +418,47 @@ public partial class CRM_CatEtapasProceso : ClsPaginas ImprimirPDF("Empresas/Grales/Formatos/RepCatEtapasProceso.rdlc", TmpDT, param, "Report Cat Etapas Proceso", formato); } + + protected void DdlTipoProceso_Change(Object sender,EventArgs e) + { + DataTable EtapasIterable = DTEtapas.Copy(); + DataTable EtapasAux = DTEtapas.Copy(); + int indice = 0; + + foreach (DataRow EtapaRow in EtapasIterable.Rows) + { + int CveTipoEtapa = EtapaRow["CveTipoEtapa"].ToEntero(); + if (CveTipoEtapa != 2) + { + int CantidadEtapas = TmpDT.FiltraParametros(String.Format("CveTipoProceso = {0} AND CveTipoEtapa = {1}",DdlTipoProceso.SelectedValue,EtapaRow["CveTipoEtapa"])).Rows.Count; + if(CantidadEtapas > 0) + { + EtapasAux.Rows.RemoveAt(indice); + } + }else + { + indice++; + } + + } + + //for (int i = 1; i < CveTipoEtapa; i++) + //{ + // DataRow TipoEtapaRow = EtapasAux.Rows[indice]; + // int CveTipoEtapaAux = TipoEtapaRow["CveTipoEtapa"].ToEntero(); + // if (CveTipoEtapaAux == 2) + // { + // indice++; + // } + // else + // { + // EtapasAux.Rows.Remove(TipoEtapaRow); + // } + //} + EtapasAux.AcceptChanges(); + + DdlTipoEtapa.DataSource = EtapasAux; + DdlTipoEtapa.DataBind(); + UPModal.Update(); + } } \ No newline at end of file diff --git a/CRM/CatMediosCaptacion.aspx b/CRM/CatMediosCaptacion.aspx index 753505485..5e733e2eb 100644 --- a/CRM/CatMediosCaptacion.aspx +++ b/CRM/CatMediosCaptacion.aspx @@ -95,6 +95,8 @@

+ +