public async Task <IActionResult> Edit(int id, [Bind("Id,Descripcion")] TipoImpuesto tipoImpuesto) { if (id != tipoImpuesto.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoImpuesto); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoImpuestoExists(tipoImpuesto.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoImpuesto)); }
public async Task <IActionResult> Create([Bind("Id,Descripcion")] TipoImpuesto tipoImpuesto) { if (ModelState.IsValid) { _context.Add(tipoImpuesto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoImpuesto)); }
/// <summary> /// actualiza un registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ASPxGridView1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { try { using (var conexion = new DataModelFE()) { // se declara el objeto a insertar TipoImpuesto dato = new TipoImpuesto(); //llena el objeto con los valores de la pantalla dato.codigo = e.NewValues["codigo"] != null ? e.NewValues["codigo"].ToString().ToUpper() : null; //busca el objeto dato = conexion.TipoImpuesto.Find(dato.codigo); dato.descripcion = e.NewValues["descripcion"] != null ? e.NewValues["descripcion"].ToString().ToUpper() : null; dato.estado = e.NewValues["estado"].ToString(); dato.usuarioModificacion = Session["usuario"].ToString(); dato.fechaModificacion = Date.DateTimeNow(); //modifica objeto conexion.Entry(dato).State = EntityState.Modified; conexion.SaveChanges(); //esto es para el manero del devexpress e.Cancel = true; this.ASPxGridView1.CancelEdit(); } } catch (DbEntityValidationException ex) { // Retrieve the error messages as a list of strings. var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); // Join the list to a single string. var fullErrorMessage = string.Join("; ", errorMessages); // Throw a new DbEntityValidationException with the improved exception message. throw new DbEntityValidationException(fullErrorMessage, ex.EntityValidationErrors); } catch (Exception ex) { throw new Exception(Utilidades.validarExepcionSQL(ex), ex.InnerException); } finally { //refescar los datos this.refreshData(); } }
public Entity BuildObject(Dictionary <string, object> row) { var impuesto = new TipoImpuesto { Codigo = GetIntValue(row, DB_COL_CODIGO), Nombre = GetStringValue(row, DB_COL_NOMBRE), Porcentaje = GetDecimalValue(row, DB_COL_PORCENTAJE), Descripcion = GetStringValue(row, DB_COL_DESCRIPCION), Estado = GetStringValue(row, DB_COL_ESTADO), IdEstado = GetStringValue(row, DB_COL_ID_ESTADO) }; return(impuesto); }
public IHttpActionResult Delete(TipoImpuesto impuesto) { try { var mngImp = new ImpuestoManager(); mngImp.Delete(impuesto); apiResp = new ApiResponse(); apiResp.Message = "El impuesto se eliminó correctamente."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public IHttpActionResult Put(TipoImpuesto impuesto) { try { var mngImp = new ImpuestoManager(); mngImp.Update(impuesto); apiResp = new ApiResponse(); apiResp.Message = "La información ha sido modificada correctamente."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public IHttpActionResult Post(TipoImpuesto impuesto) { try { var mngImp = new ImpuestoManager(); mngImp.Create(impuesto); apiResp = new ApiResponse(); apiResp.Message = "El impuesto se registró exitosamente."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public TipoImpuesto RetrieveById(TipoImpuesto impuesto) { TipoImpuesto imp = null; try { imp = crudImpuesto.Retrieve <TipoImpuesto>(impuesto); if (imp == null) { throw new BussinessException(2); } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } return(imp); }
public void Create(TipoImpuesto impuesto) { try { var imp = crudImpuesto.Retrieve <TipoImpuesto>(impuesto); if (imp != null) { throw new BussinessException(1); } else { crudImpuesto.Create(impuesto); } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public IHttpActionResult Get(int codigo) { try { var mngImp = new ImpuestoManager(); var impuesto = new TipoImpuesto { Codigo = codigo }; impuesto = mngImp.RetrieveById(impuesto); apiResp = new ApiResponse(); apiResp.Data = impuesto; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public void Delete(TipoImpuesto impuesto) { crudImpuesto.Delete(impuesto); }
public void Update(TipoImpuesto impuesto) { crudImpuesto.Update(impuesto); }