Ejemplo n.º 1
0
        protected void BindData()
        {
            List <Transporte> listaTransportes = TransporteLN.getInstance().listaTransportes(Session["schema"].ToString());

            gridTransportes.DataSource = listaTransportes;
            gridTransportes.DataBind();
        }
Ejemplo n.º 2
0
        // 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>");
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        // 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);
            }
        }