Ejemplo n.º 1
0
        protected void lnkEdit_Click(object sender, EventArgs e)
        {
            try
            {
                LinkButton  lnk         = sender as LinkButton;
                GridViewRow gridViewRow = (GridViewRow)lnk.NamingContainer;
                //DataKeys debe estar enlazado con un campo en la grilla del ASP
                String idFlota = gridFlotas.DataKeys[gridViewRow.RowIndex].Value.ToString();

                //Se obtiene la flota a actualizar
                FlotaDTO flotaDTO = flotaBusiness.GetByID(Int32.Parse(idFlota));

                txtEditIdFlota.Text            = (flotaDTO.idFlota).ToString();
                txtEditCliente.Text            = flotaDTO.nombreFlota;
                txtEditUsuario.Text            = flotaDTO.usuario;
                txtEditPassword.Text           = flotaDTO.password;
                ddlEditTipoFlota.SelectedIndex = (flotaDTO.tipoFlota == "0") ? 1 : 2;
                chkEditActivo.Checked          = (flotaDTO.activo == "1") ? true : false;
                mpeEdit.Show();
            }
            catch (Exception ex)
            {
                Console.WriteLine("An error occurred: '{0}'", ex);
            }
            finally
            {
                //sin esto no pinta tipo flotas lo mismo en el agregar y cancelar de ambos metodos
                //getFlotas();
            }
        }
Ejemplo n.º 2
0
 protected void gridFlotas_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         FlotaDTO flotaDTO = (FlotaDTO)e.Row.DataItem;
         if (flotaDTO.activo == "1")
         {
             e.Row.Cells[5].Text = "Si";
         }
         else
         {
             e.Row.Cells[5].Text = "No";
         }
         if (flotaDTO.tipoFlota != null)
         {
             if (flotaDTO.tipoFlota == "1")
             {
                 e.Row.Cells[2].Text = "Buses";
             }
             else
             {
                 e.Row.Cells[2].Text = "Camiones";
             }
         }
     }
 }
Ejemplo n.º 3
0
        public void UpdateEntity(FlotaDTO flotaDTO)
        {
            //Mapear desde Vista a Entidad
            AutoMapper.Mapper.CreateMap <FlotaDTO, Gen_tb_Flota>();
            Gen_tb_Flota genTbFlota = AutoMapper.Mapper.Map <Gen_tb_Flota>(flotaDTO);

            //Grabar flota
            GenTbFlotaDAOImpl flotaDAO = new GenTbFlotaDAOImpl();

            flotaDAO.UpdateEntity(genTbFlota);
        }
Ejemplo n.º 4
0
        public FlotaDTO GetByID(int id)
        {
            //Obtener flota por id
            GenTbFlotaDAOImpl flotaDAO   = new GenTbFlotaDAOImpl();
            Gen_tb_Flota      genTbFlota = flotaDAO.GetByID(id);

            //Mapear a DTO
            AutoMapper.Mapper.CreateMap <Gen_tb_Flota, FlotaDTO>();
            FlotaDTO flotaDTO = AutoMapper.Mapper.Map <FlotaDTO>(genTbFlota);

            return(flotaDTO);
        }
Ejemplo n.º 5
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         FlotaDTO flotaDTO = new FlotaDTO();
         flotaDTO.nombreFlota = txtSaveCliente.Text;
         flotaDTO.usuario     = txtSaveUsuario.Text;
         flotaDTO.password    = txtSavePassword.Text;
         flotaDTO.tipoFlota   = ddlSaveTipoFlota.SelectedValue;
         flotaDTO.activo      = (chkSaveActivo.Checked) ? "1" : "0";
         flotaBusiness.saveFlotas(flotaDTO);
         Response.Redirect("FrmMantenimientoFlota.aspx");
         mpeAdd.Hide();
     }
     catch (Exception ex)
     {
         Console.WriteLine("An error occurred: '{0}'", ex);
     }
     finally
     {
         getFlotas();
     }
 }
Ejemplo n.º 6
0
 protected void btnUpdate_Click(object sender, EventArgs e)
 {
     try
     {
         FlotaDTO flotaDTO = new FlotaDTO();
         flotaDTO.idFlota     = Int32.Parse(txtEditIdFlota.Text);
         flotaDTO.nombreFlota = txtEditCliente.Text;
         flotaDTO.usuario     = txtEditUsuario.Text;
         flotaDTO.password    = txtEditPassword.Text;
         flotaDTO.tipoFlota   = ddlEditTipoFlota.SelectedValue;
         flotaDTO.activo      = (chkEditActivo.Checked) ? "1" : "0";
         flotaBusiness.UpdateEntity(flotaDTO);
         mpeEdit.Hide();
     }
     catch (Exception ex)
     {
         Console.WriteLine("An error occurred: '{0}'", ex);
     }
     finally
     {
         getFlotas();
     }
 }