예제 #1
0
        protected void gridAutos_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            objGestion = new GestionAutos();
            Info_Carro objCarro = new Info_Carro();

            objCarro.IdCarro = Convert.ToInt32((gridAutos.Rows[e.RowIndex].FindControl("txtId") as TextBox).Text.Trim());
            objCarro.Marca   = (gridAutos.Rows[e.RowIndex].FindControl("txtMarca") as TextBox).Text.Trim();
            objCarro.Modelo  = (gridAutos.Rows[e.RowIndex].FindControl("txtModelo") as TextBox).Text.Trim();
            objCarro.Pais    = (gridAutos.Rows[e.RowIndex].FindControl("txtPais") as TextBox).Text.Trim();
            objCarro.Costo   = Convert.ToDouble((gridAutos.Rows[e.RowIndex].FindControl("txtCosto") as TextBox).Text.Trim());
            int resultado = objGestion.actualizarCarro(objCarro);

            gridAutos.EditIndex = -1;


            if (resultado == 1)
            {
                cargaCarro();
                Mensaje("Actualización con exito", true);
            }
            else
            {
                Mensaje("Existe un error en el registro del carro", false);
            }
        }
예제 #2
0
        protected void gridAutos_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            objGestion = new GestionAutos();
            Info_Carro objCarro = new Info_Carro();

            objCarro.IdCarro = Convert.ToInt32(gridAutos.DataKeys[e.RowIndex].Value.ToString());
            objGestion.eliminarCarro(objCarro);
            gridAutos.EditIndex = -1;
            cargaCarro();

            Mensaje("Elimino con exito", true);
        }
예제 #3
0
        protected void gridAutos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("AddNew"))
            {
                objGestion = new GestionAutos();
                Info_Carro objCarro = new Info_Carro();
                objCarro.IdCarro = Convert.ToInt32((gridAutos.FooterRow.FindControl("txtIdPie") as TextBox).Text.Trim());
                objCarro.Marca   = (gridAutos.FooterRow.FindControl("txtMarcaPie") as TextBox).Text.Trim();
                objCarro.Modelo  = (gridAutos.FooterRow.FindControl("txtModeloPie") as TextBox).Text.Trim();
                objCarro.Pais    = (gridAutos.FooterRow.FindControl("txtPaisPie") as TextBox).Text.Trim();
                objCarro.Costo   = Convert.ToDouble((gridAutos.FooterRow.FindControl("txtCostoPie") as TextBox).Text.Trim());
                int resultado = objGestion.registrarCarro(objCarro);

                if (resultado == 1)
                {
                    cargaCarro();
                    Mensaje("Registro con exito", true);
                }
                else
                {
                    Mensaje("Existe un error en el registro del carro", false);
                }
            }
        }
예제 #4
0
        void cargaCarro()
        {
            DataTable datosCarro = new DataTable();

            objGestion = new GestionAutos();
            datosCarro = objGestion.cargaCarro();

            if (datosCarro.Rows.Count > 0)
            {
                gridAutos.DataSource = datosCarro;
                gridAutos.DataBind();
            }
            else
            {
                datosCarro.Rows.Add(datosCarro.NewRow());
                gridAutos.DataSource = datosCarro;
                gridAutos.DataBind();
                gridAutos.Rows[0].Cells.Clear();
                gridAutos.Rows[0].Cells.Add(new TableCell());
                gridAutos.Rows[0].Cells[0].ColumnSpan      = datosCarro.Columns.Count;
                gridAutos.Rows[0].Cells[0].Text            = "No hay datos que mostrar.";
                gridAutos.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Center;
            }
        }