Cambios parametros reporte trabajo actividad KLB.

git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C526
This commit is contained in:
kledezma 2021-02-01 15:16:21 +00:00
parent 1a7438a5a1
commit 0b58528ce5
5 changed files with 710 additions and 509 deletions

View file

@ -1,5 +1,277 @@
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition">
<AutoRefresh>0</AutoRefresh>
<DataSources>
<DataSource Name="SIGPC">
<DataSourceReference>SIGPC</DataSourceReference>
<rd:SecurityType>None</rd:SecurityType>
<rd:DataSourceID>e3384011-da5f-4140-85e4-4beef12c1d60</rd:DataSourceID>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="ds_actividad">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<CommandText>SELECT PKACTIVIDAD, DESCRIPCIONACTIVIDAD
FROM t_adm_actividad</CommandText>
</Query>
<Fields>
<Field Name="PKACTIVIDAD">
<DataField>PKACTIVIDAD</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="DESCRIPCIONACTIVIDAD">
<DataField>DESCRIPCIONACTIVIDAD</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_dependencia">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<QueryParameters>
<QueryParameter Name="@FKREGION">
<Value>=Parameters!FKREGION.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandText>SELECT PKDEPENDENCIASIGDD, DESCRIPCIONDEPENDENCIASIGDD
FROM t_adm_dependenciasigdd
WHERE FKREGION = @FKREGION</CommandText>
</Query>
<Fields>
<Field Name="PKDEPENDENCIASIGDD">
<DataField>PKDEPENDENCIASIGDD</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="DESCRIPCIONDEPENDENCIASIGDD">
<DataField>DESCRIPCIONDEPENDENCIASIGDD</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_region">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<CommandText>SELECT PKREGION, DESCRIPCIONREGION
FROM t_adm_region</CommandText>
</Query>
<Fields>
<Field Name="PKREGION">
<DataField>PKREGION</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="DESCRIPCIONREGION">
<DataField>DESCRIPCIONREGION</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_trabajo_actividad">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<QueryParameters>
<QueryParameter Name="@p_status">
<Value>=Parameters!p_status.Value</Value>
</QueryParameter>
<QueryParameter Name="@p_message">
<Value>=Parameters!p_message.Value</Value>
</QueryParameter>
<QueryParameter Name="@FKREGION">
<Value>=Parameters!FKREGION.Value</Value>
</QueryParameter>
<QueryParameter Name="@FKDEPENDENCIA">
<Value>=Parameters!FKDEPENDENCIA.Value</Value>
</QueryParameter>
<QueryParameter Name="@ANNOINICIO">
<Value>=Parameters!ANNOINICIO.Value</Value>
</QueryParameter>
<QueryParameter Name="@MESINICIO">
<Value>=Parameters!MESINICIO.Value</Value>
</QueryParameter>
<QueryParameter Name="@ANNOFINAL">
<Value>=Parameters!ANNOFINAL.Value</Value>
</QueryParameter>
<QueryParameter Name="@MESFINAL">
<Value>=Parameters!MESFINAL.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandType>StoredProcedure</CommandType>
<CommandText>PA_TRABAJOACTIVIDAD</CommandText>
</Query>
<Fields>
<Field Name="ORDENACTIVIDAD">
<DataField>ORDENACTIVIDAD</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Cantidad_de_Solicitudes">
<DataField>Cantidad de Solicitudes</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Actividad_en_que_se_encuentra_">
<DataField>Actividad en que se encuentra </DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Duración_promedio_por_actividad">
<DataField>Duración promedio por actividad</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Oficina">
<DataField>Oficina</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Región">
<DataField>Región</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Duración_Promedio_por_solicitud">
<DataField>Duración Promedio por solicitud</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_mes_inicio">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<CommandText>WITH months(MonthNumber) AS (SELECT 0 AS Expr1
UNION ALL
SELECT MonthNumber + 1 AS Expr1
FROM months AS months_2
WHERE (MonthNumber &lt; 12))
SELECT MonthNumber, FORMAT(CAST('2000/' + CONVERT(varchar, MonthNumber) + '/01' AS date), 'MMMMM') AS Mes
FROM months AS months_1
WHERE (MonthNumber &gt; 0)
ORDER BY MonthNumber</CommandText>
</Query>
<Fields>
<Field Name="MonthNumber">
<DataField>MonthNumber</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Mes">
<DataField>Mes</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_mes_final">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<QueryParameters>
<QueryParameter Name="@MESINICIO">
<Value>=Parameters!MESINICIO.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandText>WITH months(MonthNumber) AS (SELECT 0 AS Expr1
UNION ALL
SELECT MonthNumber + 1 AS Expr1
FROM months AS months_2
WHERE (MonthNumber &lt; 12))
SELECT MonthNumber, FORMAT(CAST('2000/' + CONVERT(varchar, MonthNumber) + '/01' AS date), 'MMMMM') AS Mes
FROM months AS months_1
WHERE (MonthNumber &gt;= @MESINICIO)
ORDER BY MonthNumber</CommandText>
</Query>
<Fields>
<Field Name="MonthNumber">
<DataField>MonthNumber</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Mes">
<DataField>Mes</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_anno_inicio">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<CommandText>SELECT YEAR(GETDATE()) as YearNum
UNION
SELECT YEAR(GETDATE()) - 1 as YearNum
UNION
SELECT YEAR(GETDATE()) - 2 as YearNum
UNION
SELECT YEAR(GETDATE()) - 3 as YearNum
UNION
SELECT YEAR(GETDATE()) - 4 as YearNum
UNION
SELECT YEAR(GETDATE()) - 5 as YearNum
UNION
SELECT YEAR(GETDATE()) - 6 as YearNum
UNION
SELECT YEAR(GETDATE()) - 7 as YearNum
UNION
SELECT YEAR(GETDATE()) - 8 as YearNum
UNION
SELECT YEAR(GETDATE()) - 9 as YearNum
UNION
SELECT YEAR(GETDATE()) - 10 as YearNum
UNION
SELECT YEAR(GETDATE()) - 11 as YearNum
ORDER BY YearNum DESC</CommandText>
</Query>
<Fields>
<Field Name="YearNum">
<DataField>YearNum</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_anno_final">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<QueryParameters>
<QueryParameter Name="@ANNOINICIO">
<Value>=Parameters!ANNOINICIO.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandText>SELECT YEAR(GETDATE()) as YearNum
WHERE YEAR(GETDATE()) &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 1 as YearNum
WHERE YEAR(GETDATE()) - 1 &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 2 as YearNum
WHERE YEAR(GETDATE()) - 2 &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 3 as YearNum
WHERE YEAR(GETDATE()) - 3 &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 4 as YearNum
WHERE YEAR(GETDATE()) - 4 &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 5 as YearNum
WHERE YEAR(GETDATE()) - 5 &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 6 as YearNum
WHERE YEAR(GETDATE()) - 6 &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 7 as YearNum
WHERE YEAR(GETDATE()) - 7 &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 8 as YearNum
WHERE YEAR(GETDATE()) - 8 &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 9 as YearNum
WHERE YEAR(GETDATE()) - 9 &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 10 as YearNum
WHERE YEAR(GETDATE()) - 10 &gt;= @ANNOINICIO
UNION
SELECT YEAR(GETDATE()) - 11 as YearNum
WHERE YEAR(GETDATE()) - 11 &gt;= @ANNOINICIO
ORDER BY YearNum DESC</CommandText>
</Query>
<Fields>
<Field Name="YearNum">
<DataField>YearNum</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
</Fields>
</DataSet>
</DataSets>
<ReportSections>
<ReportSection>
<Body>
<ReportItems>
<Tablix Name="Tablix1">
@ -494,130 +766,8 @@
<BottomMargin>1in</BottomMargin>
<Style />
</Page>
<AutoRefresh>0</AutoRefresh>
<DataSources>
<DataSource Name="SIGPC">
<DataSourceReference>SIGPC</DataSourceReference>
<rd:SecurityType>None</rd:SecurityType>
<rd:DataSourceID>e3384011-da5f-4140-85e4-4beef12c1d60</rd:DataSourceID>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="ds_actividad">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<CommandText>SELECT PKACTIVIDAD, DESCRIPCIONACTIVIDAD
FROM t_adm_actividad</CommandText>
</Query>
<Fields>
<Field Name="PKACTIVIDAD">
<DataField>PKACTIVIDAD</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="DESCRIPCIONACTIVIDAD">
<DataField>DESCRIPCIONACTIVIDAD</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_dependencia">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<QueryParameters>
<QueryParameter Name="@FKREGION">
<Value>=Parameters!FKREGION.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandText>SELECT PKDEPENDENCIASIGDD, DESCRIPCIONDEPENDENCIASIGDD
FROM t_adm_dependenciasigdd
WHERE FKREGION = @FKREGION</CommandText>
</Query>
<Fields>
<Field Name="PKDEPENDENCIASIGDD">
<DataField>PKDEPENDENCIASIGDD</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="DESCRIPCIONDEPENDENCIASIGDD">
<DataField>DESCRIPCIONDEPENDENCIASIGDD</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_region">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<CommandText>SELECT PKREGION, DESCRIPCIONREGION
FROM t_adm_region</CommandText>
</Query>
<Fields>
<Field Name="PKREGION">
<DataField>PKREGION</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="DESCRIPCIONREGION">
<DataField>DESCRIPCIONREGION</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
<DataSet Name="ds_trabajo_actividad">
<Query>
<DataSourceName>SIGPC</DataSourceName>
<QueryParameters>
<QueryParameter Name="@p_status">
<Value>=Parameters!p_status.Value</Value>
</QueryParameter>
<QueryParameter Name="@p_message">
<Value>=Parameters!p_message.Value</Value>
</QueryParameter>
<QueryParameter Name="@FKREGION">
<Value>=Parameters!FKREGION.Value</Value>
</QueryParameter>
<QueryParameter Name="@FKDEPENDENCIA">
<Value>=Parameters!FKDEPENDENCIA.Value</Value>
</QueryParameter>
<QueryParameter Name="@FECHAINICIO">
<Value>=Parameters!FECHAINICIO.Value</Value>
</QueryParameter>
<QueryParameter Name="@FECHAFINAL">
<Value>=Parameters!FECHAFINAL.Value</Value>
</QueryParameter>
</QueryParameters>
<CommandType>StoredProcedure</CommandType>
<CommandText>PA_TRABAJOACTIVIDAD</CommandText>
</Query>
<Fields>
<Field Name="ORDENACTIVIDAD">
<DataField>ORDENACTIVIDAD</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Cantidad_de_Solicitudes">
<DataField>Cantidad de Solicitudes</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Actividad_en_que_se_encuentra_">
<DataField>Actividad en que se encuentra </DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Duración_promedio_por_actividad">
<DataField>Duración promedio por actividad</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="Oficina">
<DataField>Oficina</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Región">
<DataField>Región</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
<Field Name="Duración_Promedio_por_solicitud">
<DataField>Duración Promedio por solicitud</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
</Fields>
</DataSet>
</DataSets>
</ReportSection>
</ReportSections>
<ReportParameters>
<ReportParameter Name="p_status">
<DataType>String</DataType>
@ -661,15 +811,66 @@ FROM t_adm_region</CommandText>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="FECHAINICIO">
<DataType>DateTime</DataType>
<Prompt>FECHAINICIO</Prompt>
<ReportParameter Name="MESINICIO">
<DataType>Integer</DataType>
<Prompt>Mes Inicial</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ds_mes_inicio</DataSetName>
<ValueField>MonthNumber</ValueField>
<LabelField>Mes</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="FECHAFINAL">
<DataType>DateTime</DataType>
<Prompt>FECHAFINAL</Prompt>
<ReportParameter Name="ANNOINICIO">
<DataType>Integer</DataType>
<Prompt>Año Inicial</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ds_anno_inicio</DataSetName>
<ValueField>YearNum</ValueField>
<LabelField>YearNum</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="MESFINAL">
<DataType>Integer</DataType>
<Prompt>Mes Final</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ds_mes_final</DataSetName>
<ValueField>MonthNumber</ValueField>
<LabelField>Mes</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
<ReportParameter Name="ANNOFINAL">
<DataType>Integer</DataType>
<Prompt>Año Final</Prompt>
<ValidValues>
<DataSetReference>
<DataSetName>ds_anno_final</DataSetName>
<ValueField>YearNum</ValueField>
<LabelField>YearNum</LabelField>
</DataSetReference>
</ValidValues>
</ReportParameter>
</ReportParameters>
<Code>Function CheckDateParameter(MyDate As String) As Boolean
IF IsDate(MyDate) = TRUE Then
Return TRUE
Else
Return False
End IF
End Function
Function ValidateDatesApart(StartDate as DateTime , EndDate as DateTime) as Boolean
If EndDate &lt;= DATEVALUE(CSTR(Year(DATEADD("d",31,StartDate))) + "-" + CSTR(Month(DateAdd("d",31,StartDate))) + "-" + CSTR(Day(DateAdd("d",31,StartDate)))) Then
Return"True"
Else
Return "False"
End if
End Function</Code>
<rd:ReportUnitType>Inch</rd:ReportUnitType>
<rd:ReportID>805d2265-bacc-4f0b-8454-a2834ea7403c</rd:ReportID>
</Report>

Binary file not shown.

Binary file not shown.

View file

@ -586,7 +586,7 @@ public partial class Forms_Trans_frwNuevaSolicitud : General
//if (txtValor.Text != "" && txtValor.Text != "0")
{
ViewState["MODO"] = "Nuevo";
//int pkRegistro = GuardarDatosTipoProyecto();
int pkRegistro = GuardarDatosTipoProyecto();
llenarGridProyectoSolicitud(strPKSolicitudTMP);
txtValor.Text = "0";
txtCaudalSolicitado.Text = "0.00";
@ -1061,13 +1061,13 @@ public partial class Forms_Trans_frwNuevaSolicitud : General
try
{
string strModo = ViewState["MODO"].ToString();
decimal value;
if (ddlTipoProyecto.SelectedValue != "-1")
{
if (txtValor.Text != "" && int.Parse(txtValor.Text) >= 1)
{
if (txtCaudalSolicitado.Text != "")
if (txtCaudalSolicitado.Text != "" && Convert.ToDecimal(txtCaudalSolicitado.Text) > 0)
{
if (txtNivelesConstruccion.Text != "" && txtAreaConstruccion.Text != "" )
{