public async Task <EntradaSalidaAlmacen> AddAsync(EntradaSalidaAlmacen element, object IdUsuario) { try { using (IDbConnection conexion = new SqlConnection(WebConnectionString)) { conexion.Open(); var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@TablaProductoEntradaSalida", element.TablaEntradaSalidaAlmacen, DbType.Object); dynamicParameters.Add("@Folio", element.Folio); dynamicParameters.Add("@Tipo", element.Tipo); dynamicParameters.Add("@FechaAlta", element.Fecha); dynamicParameters.Add("@UsuarioAlta", IdUsuario); dynamicParameters.Add("@IdSucursal", 1); dynamicParameters.Add("@Cantidad", element.Cantidad); dynamicParameters.Add("@Motivo", element.Motivo); dynamicParameters.Add("@SubTotal", element.SubTotal); dynamicParameters.Add("@Iva", element.Iva); dynamicParameters.Add("@Total", element.Total); var result = await conexion.ExecuteScalarAsync <int>("[Inventario].[SPCID_A_EntradaSalida]", param : dynamicParameters, commandType : CommandType.StoredProcedure); element.Resultado = result; return(element); } } catch (Exception ex) { throw ex; } }
private void btnEliminar_Click(object sender, EventArgs e) { try { btnEliminar.Enabled = false; EntradaSalidaAlmacen item = (EntradaSalidaAlmacen)ObtenerSeleccionado(); if (item != null) { Model.ListaProducto.Remove(item); CantidadProducto(); } else { CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.informacion); } } catch (Exception ex) { throw ex; } finally { btnEliminar.Enabled = true; } }
public async Task <EntradaSalidaAlmacen> GuardarEntradaSalida(Guid IdUsuario) { EntradaSalidaAlmacen model = new EntradaSalidaAlmacen { TablaEntradaSalidaAlmacen = this.TablaEntradaAlmacen, Folio = this.Folio, Tipo = this.Tipo, Fecha = this.Fecha, Cantidad = this.Cantidad, Motivo = this.Motivo, SubTotal = this.SubTotal, Iva = this.Iva, Total = this.Total }; return(await IRepository.AddAsync(model, IdUsuario)); }
private async void btnGuardar_Click(object sender, EventArgs e) { try { btnGuardar.Enabled = false; errorProvider1.Clear(); BindingList <EntradaSalidaAlmacen> ListaProductos = (BindingList <EntradaSalidaAlmacen>)dataGridsf1.DataSource; this.CleanErrors(errorProvider1, typeof(EntradaSalidaAlmacenViewModel)); var validationResults = Model.Validate(); validationResults.ToString(); if (validationResults.IsValid) { if (ListaProductos.Count > 0) { Model.TablaEntradaAlmacen = ObtenerEntradaSalidaProducto(ListaProductos); EntradaSalidaAlmacen Resultado = await Model.GuardarEntradaSalida(CurrentSession.IdCuentaUsuario); if (Resultado.Resultado == 1) { CIDMessageBox.ShowAlert(Messages.SystemName, Messages.SuccessMessage, TypeMessage.correcto); LimpiarPropiedades(); } } else { errorProvider1.SetError(FolioProductoControl, "Seleccione al menos un articulo."); } } else { this.ShowErrors(errorProvider1, typeof(EntradaSalidaAlmacenViewModel), validationResults); } } catch (Exception ex) { throw ex; } finally { btnGuardar.Enabled = true; } }
public Task <EntradaSalidaAlmacen> UpdateAsync(EntradaSalidaAlmacen element, object IdUsuario) { throw new NotImplementedException(); }