protected void BindData() { List <Transporte> listaTransportes = TransporteLN.getInstance().listaTransportes(Session["schema"].ToString()); gridTransportes.DataSource = listaTransportes; gridTransportes.DataBind(); }
// Eliminar seleccionados protected void BtnDelete_Click(object sender, EventArgs e) { int count = 0; foreach (GridViewRow row in gridTransportes.Rows) { CheckBox chk = (CheckBox)row.FindControl("chkDelete"); if (chk.Checked) { TextBox txtId = (TextBox)row.FindControl("txtId"); TextBox txtNombre = (TextBox)row.FindControl("txtNombre"); TextBox txtFecha = (TextBox)row.FindControl("txtFecha"); int id = Convert.ToInt32(txtId.Text.Trim()); DateTime fecha = Convert.ToDateTime(txtFecha.Text.Trim()); bool eliminados = TransporteLN.getInstance().eliminarTransporte(id, Session["schema"].ToString()); if (!eliminados) { Response.Write(@"<script language='javascript'>alert('Error al eliminar el Transporte .');</script>"); } else { count = count + 1; } } } Response.Write(@"<script language='javascript'>alert('Eliminados: " + count + " .');</script>"); Response.Redirect(Request.Url.AbsoluteUri); }
protected void BtnAdd_Click(object sender, EventArgs e) { DateTime dateTime = DateTime.UtcNow.Date; Transporte transporte = new Transporte(); transporte.nombre = txtNombre.Text.Trim(); transporte.fecha = dateTime; string retorno = TransporteLN.getInstance().nuevoTransporte(transporte, Session["schema"].ToString()); txtNombre.Text = ""; Response.Write(@"<script language='javascript'>alert('" + retorno + " .');</script>"); }
public void addTransporte(int contador, string reload) { // labels Label lblTransporte = new Label(); Label lblDescripcion = new Label(); lblTransporte.ID = "trans.lblTransporte" + contador.ToString(); lblTransporte.Text = "Seleccione transporte"; lblTransporte.ID = "trans.lblDescripcion" + contador.ToString(); lblTransporte.Text = "Ingrese descripcion"; // descripcion TextBox tbDescripcion = new TextBox(); tbDescripcion.ID = "trans.descripcion." + contador.ToString(); tbDescripcion.Attributes.Add("placeholder", "Ingrese descripcion"); // dropdownlist transporte DropDownList ddlTransportes = new DropDownList(); ddlTransportes.ID = "trans.transporte." + contador.ToString(); List <Transporte> listaTransportes = TransporteLN.getInstance().listaTransportes(Session["schema"].ToString()); foreach (Transporte transporte in listaTransportes) { ListItem newItem = new ListItem(transporte.nombre, transporte.id.ToString(), true); ddlTransportes.Items.Add(newItem); } // agregamos botones LiteralControl lineBreak = new LiteralControl("<br />"); placeholderTransportes.Controls.Add(lblTransporte); placeholderTransportes.Controls.Add(ddlTransportes); placeholderTransportes.Controls.Add(lblDescripcion); placeholderTransportes.Controls.Add(tbDescripcion); placeholderTransportes.Controls.Add(lineBreak); if (reload == "new") { controlTransportes.Add(ddlTransportes.ID); controlTransportes.Add(tbDescripcion.ID); } }
// Aceptar actualizar datos protected void gridTransportes_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow row = gridTransportes.Rows[e.RowIndex]; TextBox txtId = (TextBox)row.FindControl("txtEditId"); TextBox txtNombre = (TextBox)row.FindControl("txtEditNombre"); TextBox txtFecha = (TextBox)row.FindControl("txtEditFecha"); int id = Convert.ToInt32(txtId.Text.Trim()); string nombre = txtNombre.Text.Trim(); DateTime fecha = Convert.ToDateTime(txtFecha.Text.Trim()); bool retorno = TransporteLN.getInstance().updateTransporte(id, nombre, fecha, Session["schema"].ToString()); if (retorno) { Response.Write(@"<script language='javascript'>alert('Transporte actualizado correctamente.');</script>"); Response.Redirect(Request.Url.AbsoluteUri); } else { Response.Write(@"<script language='javascript'>alert('El transporte ya existe.');</script>"); Response.Redirect(Request.Url.AbsoluteUri); } }