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(); } }
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"; } } } }
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); }
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); }
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(); } }
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(); } }