private async void BtnGuardar_Click(object sender, EventArgs e) { try { this.CleanErrors(errorProvider1, typeof(CancelacionVentaViewModel)); var validationResults = Model.Validate(); validationResults.ToString(); if (validationResults.IsValid) { VentasCancelaciones x = await Model.GuardarCancelacion(CurrentSession.IdCuentaUsuario); if (x.Resultado == 1) { CIDMessageBox.ShowAlert(Messages.SystemName, Messages.SuccessMessage, TypeMessage.correcto); LimpiarDatos(); } else { CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorDeleteMessage, TypeMessage.error); } } else { this.ShowErrors(errorProvider1, typeof(CancelacionVentaViewModel), validationResults); } } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmCancelacion() ~ BtnGuardar_Click(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error); } }
public async Task <VentasCancelaciones> GetAsync(object id) { try { VentaDetalle ventaDetalle; List <VentaDetalle> Lista = new List <VentaDetalle>(); VentasCancelaciones item; using (IDbConnection conexion = new SqlConnection(WebConnectionString)) { conexion.Open(); var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@IdVenta", id); var dr = await conexion.ExecuteReaderAsync("[Venta].[SPCID_Get_ObtenerDetalleVenta]", param : dynamicParameters, commandType : CommandType.StoredProcedure); while (dr.Read()) { ventaDetalle = new VentaDetalle(); ventaDetalle.IdTipo = dr.GetInt32(dr.GetOrdinal("Tipo")); ventaDetalle.TipoVenta = dr.GetString(dr.GetOrdinal("TipoVenta")); ventaDetalle.Cantidad = dr.GetInt32(dr.GetOrdinal("Cantidad")); ventaDetalle.Nombre = dr.GetString(dr.GetOrdinal("Nombre")); ventaDetalle.Total = dr.GetDecimal(dr.GetOrdinal("Total")); Lista.Add(ventaDetalle); } item = new VentasCancelaciones(); item.ListaVentaDetalle = Lista; return(item); } } catch (Exception ex) { throw ex; } }
public async Task <VentasCancelaciones> GuardarCancelacion(Guid IdUsuario) { VentasCancelaciones model = new VentasCancelaciones { IdCancelacionVenta = this.IdCancelacionVenta, IdVenta = this.IdVenta, MotivoCancelacion = this.Motivo }; return(await RepositoryCancelacionVenta.AddAsync(model, IdUsuario)); }
public async Task <VentasCancelaciones> AddAsync(VentasCancelaciones element, object IdUsuario) { try { using (IDbConnection conexion = new SqlConnection(WebConnectionString)) { conexion.Open(); var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@IdCancelacionVenta", element.IdCancelacionVenta); dynamicParameters.Add("@IdVenta", element.IdVenta); dynamicParameters.Add("@Motivo", element.MotivoCancelacion); dynamicParameters.Add("@IdUsuario", IdUsuario); var Resultado = await conexion.ExecuteScalarAsync <int>("[Venta].[SPCID_A_CancelacionVenta]", param : dynamicParameters, commandType : CommandType.StoredProcedure); element.Resultado = Resultado; return(element); } } catch (Exception ex) { throw ex; } }
public Task <VentasCancelaciones> UpdateAsync(VentasCancelaciones element, object IdUsuario) { throw new NotImplementedException(); }