Esempio n. 1
0
 public void DA_Registrar_INFORME(VT_Informe inf)
 {
     try
     {
         using (SqlConnection conexion = new SqlConnection(conexionString))
         {
             SqlCommand cmd = new SqlCommand("VT_INFORME_INSERT", conexion);
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@Id_Solicitud", inf.Id_Solicitud);
             cmd.Parameters.AddWithValue("@Dirigido_A", inf.Dirigido_A);
             cmd.Parameters.AddWithValue("@Fecha_Informe", inf.Fecha_Informe);
             cmd.Parameters.AddWithValue("@Fecha_Aprobacion", inf.Fecha_Aprobacion);
             cmd.Parameters.AddWithValue("@Conclusion", inf.Conclusion);
             cmd.Parameters.AddWithValue("@Observacion", inf.Observacion);
             cmd.Parameters.AddWithValue("@Estado", inf.Estado);
             cmd.Parameters.AddWithValue("@Objetivo", inf.Objetivo);
             cmd.Parameters.AddWithValue("@Recomendacion", inf.Recomendacion);
             conexion.Open();
             cmd.ExecuteNonQuery();
             conexion.Close();
         }
     }
     catch (Exception err)
     {
         throw (new Exception(err.ToString() + "-" + err.Source.ToString() + "-" + err.Message.ToString()));
     }
 }
        protected void BtnRegistrar_Click(object sender, EventArgs e)
        {
            DB_VT_Informe upInf = new DB_VT_Informe();
            DataTable     dt    = new DataTable();

            dt = upInf.DB_Seleccionar_INFORME(LblIdSolicitud.Text, "INFORME");
            VT_InformeActividad infact = new VT_InformeActividad();
            VT_Informe          inf    = new VT_Informe();

            inf.Id_Solicitud  = LblIdSolicitud.Text;
            inf.Conclusion    = TxtConclucion.Text;
            inf.Objetivo      = TxtObjetivo.Text;
            inf.Recomendacion = TxtRecomendacion.Text;
            inf.Observacion   = "";
            inf.Estado        = "ENVIADO";
            upInf.DB_Modificar_INFORME(inf);
            int cont = 1;

            foreach (DataListItem item in DataList1.Items)
            {
                TextBox tx = (TextBox)item.FindControl("TxtActividad");
                infact.Id_Informe = Convert.ToInt32(dt.Rows[0][0].ToString());
                infact.Cont       = cont;
                infact.Actividad  = tx.Text;
                upInf.DB_Modificar_INFORME_ACTIVIDAD(infact);
                cont++;
            }

            StringBuilder sbMensaje = new StringBuilder();

            sbMensaje.Append("<script type='text/javascript'>");
            sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + LblIdSolicitud.Text);
            sbMensaje.Append("</script>");
            ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
            Response.Redirect("frmListaInformesUs.aspx");
        }
Esempio n. 3
0
        public void DB_Modificar_INFORME(VT_Informe infAct)
        {
            DA_VT_Informe Ins = new DA_VT_Informe();

            Ins.DA_Modificar_INFORME(infAct);
        }
Esempio n. 4
0
        public void DB_Registrar_INFORME(VT_Informe inf)
        {
            DA_VT_Informe Ins = new DA_VT_Informe();

            Ins.DA_Registrar_INFORME(inf);
        }
        protected void BtnRegistrar_Click(object sender, EventArgs e)
        {
            #region
            /*******************************************************/
            // DB_VT_Solicitud s = new DB_VT_Solicitud();
            // DB_AP_Registro_Org aux = new DB_AP_Registro_Org();
            // DB_VT_Informe InsInf = new DB_VT_Informe();
            // VT_InformeActividad infact = new VT_InformeActividad();
            // VT_Informe inf = new VT_Informe();
            // inf.Id_Solicitud = LblIdSolicitud.Text;
            // inf.Dirigido_A = "YAMILE IBAÑEZ"; /*****************************  HAY QUE CARGAR DEL PARAMETRO *********************************/
            //// inf.Fecha_Informe = fechaINF();
            // //inf.Fecha_Informe = DateTime.Now;
            // //inf.Fecha_Aprobacion = DateTime.Now;
            // inf.Conclusion = TxtConclucion.Text;
            // inf.Observacion = "";
            // inf.Estado = "ENVIADO";
            // InsInf.DB_Registrar_INFORME(inf);
            // LblIdInf.Text = aux.DB_MaxId("VIAT_INFORME", "Id_Informe");
            // int cont = 1;
            // foreach (DataListItem item in DataList1.Items)
            // {
            //     TextBox tx = (TextBox)item.FindControl("TxtObjetivos");
            //     Label lb = (Label)item.FindControl("FechaDiaLabel");
            //     infact.Id_Informe = Convert.ToInt32(LblIdInf.Text);
            //     infact.Fecha = Convert.ToDateTime(lb.Text);
            //     infact.Cont = cont;
            //     infact.Actividad = tx.Text;
            //     InsInf.DB_Registrar_INFORME_ACTIVIDAD(infact);
            //     cont++;
            // }
            // s.DB_Cambiar_ESTADO(LblIdSolicitud.Text, "INF-ENVIADO");
            // s.DB_Eliminar_OBSERVACION(LblIdSolicitud.Text);

            // StringBuilder sbMensaje = new StringBuilder();
            // sbMensaje.Append("<script type='text/javascript'>");
            // sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + LblIdSolicitud.Text);
            // sbMensaje.Append("</script>");
            // ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
            // BtnRegistrar.Enabled = false;
            // Response.Redirect("frmListaInformesUs.aspx");
            /*******************************************************/
            #endregion
            DB_VT_Solicitud     s      = new DB_VT_Solicitud();
            DB_AP_Registro_Org  aux    = new DB_AP_Registro_Org();
            DB_VT_Informe       InsInf = new DB_VT_Informe();
            VT_InformeActividad infact = new VT_InformeActividad();
            VT_Informe          inf    = new VT_Informe();

            if (TxtObjetivo.Text != "" && TxtRecomendacion.Text != "" && TxtConclucion.Text != "")
            {
                inf.Id_Solicitud     = LblIdSolicitud.Text;
                inf.Dirigido_A       = LblDirigidoA.Text;
                inf.Fecha_Informe    = DateTime.Now;
                inf.Fecha_Aprobacion = DateTime.Now;
                inf.Observacion      = "";
                inf.Conclusion       = TxtConclucion.Text;
                inf.Objetivo         = TxtObjetivo.Text;
                inf.Recomendacion    = TxtRecomendacion.Text;
                inf.Estado           = "ENVIADO";
                InsInf.DB_Registrar_INFORME(inf);
                LblIdInf.Text = aux.DB_MaxId("VIAT_INFORME", "Id_Informe");

                int cont = 1;
                foreach (DataListItem item in DataList1.Items)
                {
                    TextBox tx = (TextBox)item.FindControl("TxtObjetivos");
                    Label   lb = (Label)item.FindControl("FechaDiaLabel");
                    infact.Id_Informe = Convert.ToInt32(LblIdInf.Text);
                    infact.Fecha      = Convert.ToDateTime(lb.Text);
                    infact.Cont       = cont;
                    infact.Actividad  = tx.Text;
                    InsInf.DB_Registrar_INFORME_ACTIVIDAD(infact);
                    cont++;
                }
                s.DB_Cambiar_ESTADO(LblIdSolicitud.Text, "INF-ENVIADO");
                StringBuilder sbMensaje = new StringBuilder();
                sbMensaje.Append("<script type='text/javascript'>");
                sbMensaje.AppendFormat("window.open('{0}','Titulo','top=0,left=0,width=1000,height=600,scrollbars=yes,resizable=no,directories=no,location=no,menubar=no,status=no,Titlebar=yes,toolbar=no');", "../Viaticos/repInforme.aspx?ci=" + LblIdSolicitud.Text);
                sbMensaje.Append("</script>");
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Mensaje", sbMensaje.ToString());
                Response.Redirect("frmListaInformesUs.aspx");
            }
            else
            {
                lblMensaje.Text = "Falta Completar Informe...!";
            }
            //s.DB_Eliminar_OBSERVACION(LblIdSolicitud.Text);
        }