protected void btnAddProveedor_Click(object sender, EventArgs e) { string err = string.Empty; try { if (ValidProveedor(out err)) { //Si no hago esto con un aux, no funciona, porque 'Productos' se actualiza en el Viewstate. List <DTO.CostosProveedorDTO> aux = CostosProveedor; var costosProveedor = new DTO.CostosProveedorDTO(); FormsHelper.FillEntity(tblProveedor, costosProveedor); costosProveedor.Costo = spCostoProveedor.Number; costosProveedor.RecId = aux.Count; aux.Add(costosProveedor); CostosProveedor = aux; RefreshAbmGrid(gvABMProveedor); //Limpio controles. ucIdentifProv.SelectedValue = null; rbCategoria.SelectedItem = null; cbIncluidoOP.Checked = false; cbEstimado.Checked = false; rbTipoCosto.SelectedItem = null; ucIdentifMon.SelectedValue = null; spGrossingUp.Value = null; spCostoProveedor.Value = 0; } else { throw new Exception(err); } } catch (Exception ex) { MsgErrorProveedor(ex); } }
protected void btnAddProveedor_Click(object sender, EventArgs e) { string err = string.Empty; try { if (ValidProveedor(out err)) { //Si no hago esto con un aux, no funciona, porque 'Productos' se actualiza en el Viewstate. List<DTO.CostosProveedorDTO> aux = CostosProveedor; var costosProveedor = new DTO.CostosProveedorDTO(); FormsHelper.FillEntity(tblProveedor, costosProveedor); costosProveedor.Costo = spCostoProveedor.Number; costosProveedor.RecId = aux.Count; aux.Add(costosProveedor); CostosProveedor = aux; RefreshAbmGrid(gvABMProveedor); //Limpio controles. ucIdentifProv.SelectedValue = null; rbCategoria.SelectedItem = null; cbIncluidoOP.Checked = false; cbEstimado.Checked = false; rbTipoCosto.SelectedItem = null; ucIdentifMon.SelectedValue = null; spGrossingUp.Value = null; spCostoProveedor.Value = 0; } else { throw new Exception(err); } } catch (Exception ex) { MsgErrorProveedor(ex); } }