Beispiel #1
0
 public void InsAcuerdos(MinutasAcuerdos obj)
 {
     try
     {
         using (SqlCommand command = new SqlCommand("SPD_SESIONES_ACUERDOS_SET", cn.Connection))
         {
             command.CommandType = CommandType.StoredProcedure;
             command.Parameters.AddWithValue("@ARRAYACUERDOS", obj.ArrayAcuerdos);
             cn.OpenConnection();
             command.ExecuteNonQuery();
         }
     }
     catch (SqlException ex)
     {
         throw new Exception("Error BD no se pudo agregar el acuerdo " + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception("Error BD no se pudo agregar el acuerdo " + ex.Message);
     }
     finally
     {
         cn.CloseConnection();
     }
 }
Beispiel #2
0
 public void DelAcuerdo(MinutasAcuerdos obj)
 {
     try
     {
         using (SqlCommand command = new SqlCommand("SPD_SESIONES_ACUERDOS_DEL", cn.Connection))
         {
             command.CommandType = CommandType.StoredProcedure;
             command.Parameters.AddWithValue("@idacuerdo", obj.IdAcuerdo);
             command.Parameters.AddWithValue("@idusuario", obj.ObjUserSesion.User.IdUser);
             cn.OpenConnection();
             command.ExecuteNonQuery();
         }
     }
     catch (SqlException ex)
     {
         throw new Exception("Error BD no se pudo eliminar el ACUERDO " + ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception("Error BD no se pudo eliminar el ACUERDO " + ex.Message);
     }
     finally
     {
         cn.CloseConnection();
     }
 }
Beispiel #3
0
 protected void gdvAcuerdo_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     try
     {
         GridView        gdvAcuerdo = (GridView)sender;
         int             id         = Convert.ToInt32(gdvAcuerdo.DataKeys[e.RowIndex]["IdAcuerdo"]);
         int             iduser     = Convert.ToInt32(gdvAcuerdo.DataKeys[e.RowIndex]["IdUserMinuta"]);
         MinutasBL       bl         = new MinutasBL();
         MinutasAcuerdos usm        = new MinutasAcuerdos()
         {
             ObjUserSesion = new UsuariosDatos()
             {
                 User = new Usuarios()
             }
         };
         usm.ObjUserSesion.User.IdUser = Convert.ToInt32(Session["IdUser"]);
         usm.IdAcuerdo = id;
         bl.DelAcuerdo(usm);
         LoadAcuerdos(gdvAcuerdo, iduser);
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "bootbox.alert('Proceso Interrumpido ! " + ex.Message.Replace("'", "") + "');", true);
     }
 }
Beispiel #4
0
 protected void ltvAcuerdos_ItemCommand(object sender, ListViewCommandEventArgs e)
 {
     try
     {
         ListView ltvAcuerdos = (ListView)sender;
         int      rowindex    = Convert.ToInt32(e.CommandArgument);
         int      idacuerdo   = Convert.ToInt32(ltvAcuerdos.DataKeys[rowindex].Values[0]);
         int      idusuario   = Convert.ToInt32(ltvAcuerdos.DataKeys[rowindex].Values[1]);
         if (e.CommandName == "IniciarAcuerdo")
         {
             MinutasAcuerdos mina = new MinutasAcuerdos()
             {
                 ObjUserSesion = new UsuariosDatos()
                 {
                     User = new Usuarios()
                 }
             };
             mina.IdAcuerdo    = idacuerdo;
             mina.IdUserMinuta = idusuario;
             MinutasBL mbl = new MinutasBL();
             mbl.IniciarAcuerdo(mina);
             LoadAcuerdos(ltvAcuerdos, idusuario);
         }
         if (e.CommandName == "ActualizarStatus")
         {
             hdacuerdo_status.Value = idacuerdo.ToString();
             ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "$('#modalstatus').modal('show')", true);
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "bootbox.alert('<div class=\"alert alert-danger\">Proceso interrumpido! " + ex.Message.Replace("'", "") + "</div>');", true);
     }
 }
Beispiel #5
0
    protected void ltvAcuerdos_ItemDataBound(object sender, ListViewItemEventArgs e)
    {
        ListView ltvAcuerdos = (ListView)sender;

        if (e.Item.ItemType == ListViewItemType.DataItem && (ltvAcuerdos.DataSource != null))
        {
            int id = Convert.ToInt32(ltvAcuerdos.DataKeys[e.Item.DataItemIndex].Values[0]);

            /* StringBuilder sbltvUsuariosMinuta = new StringBuilder();
             * System.IO.StringWriter stringWrite = new System.IO.StringWriter(sbltvUsuariosMinuta);
             * System.Web.UI.Html32TextWriter htmlWrite = new Html32TextWriter(stringWrite);
             */

            MinutasAcuerdos ent = new MinutasAcuerdos();

            ent = (e.Item.DataItem as MinutasAcuerdos);
            LinkButton linkiniciar = (e.Item.FindControl("linkiniciar") as LinkButton);

            if (ent.FechaIniReal.HasValue)
            {
                linkiniciar.Visible = false;
            }


            ListView ltvComentariosAcuerdos = e.Item.FindControl("ltvComentariosAcuerdos") as ListView;
            LoadComentarios(ltvComentariosAcuerdos, id);
        }
    }
Beispiel #6
0
 public void InsAcuerdos(MinutasAcuerdos obj)
 {
     try
     {
         dal.InsAcuerdos(obj);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #7
0
 public List <MinutasAcuerdos> GetAcuerdos(MinutasAcuerdos obj)
 {
     try
     {
         return(dal.GetAcuerdos(obj));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #8
0
 public void UpdEstatusAcuerdo(MinutasAcuerdos obj)
 {
     try
     {
         dal.UpdEstatusAcuerdo(obj);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #9
0
 public MinutasAcuerdos GetAcuerdosByFolio(MinutasAcuerdos obj)
 {
     try
     {
         return(dal.GetAcuerdosByFolio(obj));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #10
0
    protected void LoadAcuerdos(ListView gdv, int iduser = 0)
    {
        MinutasBL       bl  = new MinutasBL();
        MinutasAcuerdos min = new MinutasAcuerdos()
        {
            ObjMinutas = new Minutas(), ObjTipoacuerdo = new CatTipoAcuerdo(), ObjUserSesion = new UsuariosDatos()
        };

        min.ObjMinutas.IdSesion        = idsesion;
        min.ObjUserSesion.IdUserSesion = Convert.ToInt32(Session["IdUser"]);
        min.IdAcuerdo = 0;
        min.ObjUserSesion.IdUserMostrar = iduser;
        gdv.DataSource = bl.GetAcuerdos(min);
        gdv.DataBind();
    }
Beispiel #11
0
    protected void btnGuardarAcuerdo_Click(object sender, EventArgs e)
    {
        var arrayServicios = new DataTable();

        arrayServicios.Columns.Add("idsesion", typeof(int));
        arrayServicios.Columns.Add("fechaini", typeof(DateTime));
        arrayServicios.Columns.Add("fechafin", typeof(DateTime));
        arrayServicios.Columns.Add("idstatus", typeof(int));
        arrayServicios.Columns.Add("descripcion", typeof(string));
        arrayServicios.Columns.Add("idusuario", typeof(int));
        arrayServicios.Columns.Add("idtipoacuerdo", typeof(int));

        int      idsesion      = Convert.ToInt32(hd_idsesion.Value);
        DateTime fechaini      = Convert.ToDateTime(txtfechai_b.Text);
        DateTime fechafin      = Convert.ToDateTime(txtfechaf_b.Text);
        string   descripcion   = txtdescripcionacuerdo.Text;
        int      idstatus      = 3; // status en seguimiento
        int      idtipoacuerdo = 1; //acuerdo tipo individual

        int cont = 0;

        foreach (GridViewRow row in gdvParticipantes.Rows)
        {
            CheckBox check = row.FindControl("chksel") as CheckBox;
            if (check.Checked)
            {
                cont++;
                int idusuarioacuerdo = Convert.ToInt32(gdvParticipantes.DataKeys[row.RowIndex].Values[1]);
                arrayServicios.Rows.Add(idsesion, fechaini, fechafin, idstatus, descripcion, idusuarioacuerdo, idtipoacuerdo);
            }
        }

        if (cont > 0)
        {
            MinutasBL       bl  = new MinutasBL();
            MinutasAcuerdos ent = new MinutasAcuerdos();
            ent.ArrayAcuerdos = arrayServicios;
            bl.InsAcuerdos(ent);
            LoadGridParticipantes();
            limpiarFormAcuerdos();
        }
        else
        {
            ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "bootbox.alert('<div class=\" alert alert-warning\">Para agregar el Acuerdo tiene que seleccionar al menos un participante de la lista</div>')", true);
        }
    }
Beispiel #12
0
 protected void btnActualizarStatus_Click(object sender, EventArgs e)
 {
     try
     {
         MinutasAcuerdos min = new MinutasAcuerdos()
         {
             ObjStatus = new CatStatus(), ObjUserSesion = new UsuariosDatos()
             {
                 User = new Usuarios()
             }
         };
         min.IdAcuerdo                 = Convert.ToInt32(hdacuerdo_status.Value);
         min.ObjStatus.idstatus        = Convert.ToInt32(ddlstatuscambia.SelectedValue);
         min.ObjUserSesion.User.IdUser = Convert.ToInt32(Session["IdUser"]);
         MinutasBL bl = new MinutasBL();
         bl.UpdEstatusAcuerdo(min);
         LoadUsuariosSesion(Convert.ToInt32(txtfoliominuta.Text));
         ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "$('#modalstatus').modal('hide')", true);
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "bootbox.alert('<div class=\"alert alert-danger\">Proceso interrumpido! " + ex.Message.Replace("'", "") + "</div>');", true);
     }
 }
Beispiel #13
0
        public MinutasAcuerdos GetAcuerdosByFolio(MinutasAcuerdos obj)
        {
            MinutasAcuerdos ent = new MinutasAcuerdos()
            {
                ObjMinutas = new Minutas()
                {
                    ObjStatus = new CatStatus()
                }
                ,
                ObjUserSesion = new UsuariosDatos()
                {
                    User = new Usuarios()
                }
                ,
                ObjTipoacuerdo = new CatTipoAcuerdo()
            };

            try
            {
                using (SqlCommand command = new SqlCommand("SPD_SESIONES_ACUERDOS_GET", cn.Connection))
                {
                    command.CommandType = CommandType.StoredProcedure;
                    command.Parameters.AddWithValue("@idsesion", obj.ObjMinutas.IdSesion);
                    command.Parameters.AddWithValue("@idusuariosesion", obj.ObjUserSesion.IdUserSesion);
                    command.Parameters.AddWithValue("@idacuerdo", obj.IdAcuerdo);

                    cn.OpenConnection();
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        if (reader.Read())
                        {
                            ent.IdAcuerdo                      = (int)reader["idacuerdo"];
                            ent.ObjMinutas.IdSesion            = (int)reader["idsesion"];
                            ent.FechaIni                       = (DateTime)reader["fechaini"];
                            ent.FechaFin                       = (DateTime)reader["fechafin"];
                            ent.Descripcion                    = (string)reader["descripcion"];
                            ent.FechaRegistro                  = (DateTime)reader["fecharegistro"];
                            ent.FechaIniReal                   = reader["fechaini_real"] == DBNull.Value ? null : (DateTime?)(DateTime)reader["fechaini_real"];
                            ent.FechaFinReal                   = reader["fechafin_real"] == DBNull.Value ? null : (DateTime?)(DateTime)reader["fechafin_real"];
                            ent.ObjMinutas.ObjStatus.idstatus  = (int)reader["idstatus"];
                            ent.ObjMinutas.ObjStatus.nomstatus = (string)reader["nomstatus"];
                            ent.IdUserMinuta                   = (int)reader["idusuario"];
                            ent.ObjUserSesion.User.Username    = (string)reader["username"];
                            ent.ObjUserSesion.NombreCompleto   = (string)reader["nombrecompleto"];
                            ent.ObjTipoacuerdo.IdTipoAcuerdo   = (int)reader["idtipoacuerdo"];
                            ent.ObjTipoacuerdo.TipoAcuerdo     = (string)reader["nomtipoacuerdo"];
                            ent.Diasentrega                    = (int)reader["diasentrega"];
                            ent.TiempoEntrega                  = (string)reader["tiempoentrega"];
                            ent.ObjUserSesion.IdUserSesion     = (int)reader["idusuariosesion"];
                        }
                    }
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("Error BD No se pudo obtener el acuerdo seleccionado " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("Error code No se pudo obtener el acuerdo seleccionado " + ex.Message);
            }
            finally
            {
                cn.CloseConnection();
            }
            return(ent);
        }