diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index 9cd34a38f..8a6e569be 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -6785,7 +6785,7 @@ Public Class ClsPaginas Dim rds5 As New ReportDataSource With {.Name = "DataSet5", .Value = If(Vta.DtNCVinculadas IsNot Nothing, Vta.DtNCVinculadas, New DataTable)} ' sino esta creado el objeto, lo creamos, para que no truene el reporte lrds.Add(rds5) - If UsuarioActual.CveEmpresa = 141 AndAlso RutaFormato.Contains("Factura") Then + If UsuarioActual.CveEmpresa = 141 AndAlso (RutaFormato.Contains("Factura") Or RutaFormato.Contains("Cotizacion")) Then params.Add(New ReportParameter("Kilometraje", Vta.Kilometraje.ToString)) End If 'Imprime los parametros 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 @@

+ +