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(); } }
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(); } }
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); } }
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); } }
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); } }
public void InsAcuerdos(MinutasAcuerdos obj) { try { dal.InsAcuerdos(obj); } catch (Exception ex) { throw new Exception(ex.Message); } }
public List <MinutasAcuerdos> GetAcuerdos(MinutasAcuerdos obj) { try { return(dal.GetAcuerdos(obj)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void UpdEstatusAcuerdo(MinutasAcuerdos obj) { try { dal.UpdEstatusAcuerdo(obj); } catch (Exception ex) { throw new Exception(ex.Message); } }
public MinutasAcuerdos GetAcuerdosByFolio(MinutasAcuerdos obj) { try { return(dal.GetAcuerdosByFolio(obj)); } catch (Exception ex) { throw new Exception(ex.Message); } }
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(); }
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); } }
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); } }
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); }