diff --git a/Empresas/Grales/Formatos/TareaDetalle.rdlc b/Empresas/Grales/Formatos/TareaDetalle.rdlc index 6463f7438..65c1d2983 100644 --- a/Empresas/Grales/Formatos/TareaDetalle.rdlc +++ b/Empresas/Grales/Formatos/TareaDetalle.rdlc @@ -21,7 +21,7 @@ Textbox2 0.28787cm - 0.28787cm + 0.59837cm 0.67938cm 4.00812cm @@ -588,7 +589,7 @@ Textbox22 5.39433cm - 0.28787cm + 0.59837cm 0.75875cm 2.5cm 18 @@ -611,7 +612,7 @@ =Parameters!Estatus.Value @@ -619,10 +620,10 @@ Estatus - 6.25891cm - 0.28787cm - 1.04979cm - 5.46333cm + 5.39433cm + 3.08955cm + 0.75875cm + 4.27271cm 19 - 3.02083in - + + + + + + + + - 6.31909in + 6.56358in - 2.83104cm + 3.86856cm true true @@ -774,7 +785,7 @@ =Parameters!Logo.Value FitProportional 0.26141cm - 0.28787cm + 0.59837cm 2.05563cm 2.84938cm @@ -804,7 +815,7 @@ NombreEmpresa 0.26141cm - 5.50016cm + 5.81066cm 1.31438cm 5.19875cm 1 @@ -827,6 +838,7 @@ Detalle de Tarea @@ -838,8 +850,8 @@ Textbox3 2.03412cm - 5.50016cm - 0.6cm + 5.81066cm + 0.85866cm 5.19875cm 2 + + Black + + 1pt + - 1.50812cm + 0.94812cm true true @@ -882,8 +899,8 @@ Textbox28 - 0.28787cm - 0.28787cm + 0.09525cm + 0.59837cm 0.49417cm 2.84937cm + + + 29.7cm diff --git a/OI/TareaDetalle.aspx b/OI/TareaDetalle.aspx index 4c24fff16..134463ca9 100644 --- a/OI/TareaDetalle.aspx +++ b/OI/TareaDetalle.aspx @@ -158,8 +158,13 @@ Actualizar Miembros
  • Reasignar
  • +
  • + PDF
  • + + + diff --git a/OI/TareaDetalle.aspx.cs b/OI/TareaDetalle.aspx.cs index 65ac64922..0b6b6b291 100644 --- a/OI/TareaDetalle.aspx.cs +++ b/OI/TareaDetalle.aspx.cs @@ -6,6 +6,8 @@ using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Extensiones; +using System.IO; +using Microsoft.Reporting.WebForms; public partial class OI_TareaDetalle : ClsPaginas { @@ -45,6 +47,9 @@ public partial class OI_TareaDetalle : ClsPaginas public System.Data.DataTable CheckListNew { get { return ViewState["CheckListNew"] != null ? (System.Data.DataTable)ViewState["CheckListNew"] : null; } set { ViewState["CheckListNew"] = value; } } public int chklistitemindex { get { return ViewState["chklistitemindex"] != null ? ViewState["chklistitemindex"].ToString().ToEntero() : 0; } set { ViewState["chklistitemindex"] = value; } } + private string DeProp{get{return ViewState["DeProp"].ToString();}set{ViewState["DeProp"] = value;}} + private string ParaProp { get { return ViewState["ParaProp"].ToString(); } set { ViewState["ParaProp"] = value; } } + private string CCProp { get { return ViewState["CCProp"].ToString(); } set { ViewState["CCProp"] = value; } } #endregion protected void Page_Load(object sender, EventArgs e) { @@ -336,17 +341,20 @@ public partial class OI_TareaDetalle : ClsPaginas { chkpara.Checked = true; StrPara.AppendFormat("{3}{2}\"{0}\"", gvRow.DataKey("Nombre").ToString(), gvRow.DataKey("Correo").ToString(), palomitavisto, palomitasinver); + ParaProp = gvRow.DataKey("Nombre").ToString(); } if (CveUsuario == CveUsuarioDe) { chkCCpara.Checked = true; StrDeUser.AppendFormat("{3}{2}\"{0}\"", gvRow.DataKey("Nombre").ToString(), gvRow.DataKey("Correo").ToString(), palomitavisto, palomitasinver); + DeProp = gvRow.DataKey("Nombre").ToString(); } } else if (CveUsuario.Contiene(LCveUsuarioCCP.ToArray())) { chkCCpara.Checked = true; StrCCPara.AppendFormat("{3}{2}\"{0}\"; ", gvRow.DataKey("Nombre").ToString(), gvRow.DataKey("Correo").ToString(), palomitavisto, palomitasinver); + CCProp = gvRow.DataKey("Nombre"); } } } @@ -1673,4 +1681,37 @@ public partial class OI_TareaDetalle : ClsPaginas { pnlTerminarPadre.Visible = (DDlEstatus.SelectedValue.ToEntero() > 3 && CveEventoPadre > 0); } + + protected void LnkPDF_Click(object sender, EventArgs e) + { + FileInfo Imagen = new FileInfo(String.Format("{0}/Logo.png", UsuarioActual.Empresa.Ruta)); + string logouri = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa); + + List param = new List(); + + if (Imagen.Exists) + { + param.Add(new ReportParameter("Logo",logouri)); + }else + { + param.Add(new ReportParameter("Logo", "")); + } + + param.Add(new ReportParameter("NombreEmpresa",UsuarioActual.Empresa.Empresa)); + param.Add(new ReportParameter("Asunto", TxtAsunto.Text)); + param.Add(new ReportParameter("Descripcion", TxtDescripcion.Text)); + param.Add(new ReportParameter("De", DeProp)); + param.Add(new ReportParameter("Para", ParaProp)); + param.Add(new ReportParameter("CCPara", CCProp)); + param.Add(new ReportParameter("FechaInicio", txtFechaI.Text)); + param.Add(new ReportParameter("FechaFin", txtFechaF.Text)); + param.Add(new ReportParameter("Prioridad", DdlPrioridad.SelectedItem.Text)); + param.Add(new ReportParameter("Tema", DdlTema.SelectedItem.Text)); + param.Add(new ReportParameter("Estatus", lblEstatus.Text)); + param.Add(new ReportParameter("FechaRegistro", TxtFechaIng.Text)); + param.Add(new ReportParameter("Registro", TxtUsuarioreg.Text)); + param.Add(new ReportParameter("UsuarioImprimio", UsuarioActual.Nombre)); + + ImprimirPDF("Empresas/Grales/Formatos/TareaDetalle.rdlc",new System.Data.DataTable(),param,"Tarea Detalle"); + } } \ No newline at end of file