Example #1
0
        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);
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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));
        }
Example #4
0
        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;
            }
        }
Example #5
0
 public Task <VentasCancelaciones> UpdateAsync(VentasCancelaciones element, object IdUsuario)
 {
     throw new NotImplementedException();
 }