public async Task <IEnumerable <Iva> > LlenarComboIva() { try { using (IDbConnection conexion = new SqlConnection(WebConnectionString)) { conexion.Open(); List <Iva> Lista = new List <Iva>(); Iva Item; var dr = await conexion.ExecuteReaderAsync("[Catalogo].[SPCID_Get_ComboIva]", commandType : CommandType.StoredProcedure); while (dr.Read()) { Item = new Iva(); Item.IdTipoIva = dr.GetInt32(dr.GetOrdinal("IdTipoIva")); Item.Porcentaje = dr.GetDecimal(dr.GetOrdinal("Porcentaje")); Lista.Add(Item); } dr.Close(); return(Lista); } } catch (Exception ex) { throw ex; } }
public void QuandoCrioUmIvaConsigoAcessarAsPropriedades() { var iva = new Iva("01", "IVA 01"); Assert.AreEqual("01", iva.Codigo); Assert.AreEqual("IVA 01", iva.Descricao); }
private void gridLineaPed_CurrentCellChanged_2(object sender, EventArgs e) { try { var fila = gridLineaPed.SelectedCells[0].Item; //int c = ((lineaCompleta)fila).Cantidad; //gridLineaPed.SelectedIndex = index; //int celda = ((DataGrid)sender).SelectedIndex; var dg = new DataGridCellInfo(gridLineaPed.Items[index], gridLineaPed.Columns[3]).Item; ////string cantidad = ((lineaCompleta)dg).Cantidad.ToString(); ////lineaCompleta[index].Cantidad = Convert.ToInt32(cantidad); int cantidad = ((lineaCompleta)dg).Cantidad; int precio = Convert.ToInt32(((lineaCompleta)dg).Pvp); listaLineaCompleta[index].Cantidad = cantidad; listaLineaCompleta[index].Importe = cantidad * precio; //listaLineaCompleta[index].Cantidad = ((lineaCompleta)celda).Cantidad; //listaLineaCompleta[index].Importe = ((lineaCompleta)sender).Cantidad * Convert.ToInt32(((lineaCompleta)sender).Pvp); recalcular(); total.Text = "Total sin Iva:................." + Total.ToString(); iva.Text = "Iva:................................." + Iva.ToString(); totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); gridLineaPed.DataContext = ""; gridLineaPed.DataContext = listaLineaCompleta; } catch { } }
private void CMDFACUTRA_Click(object sender, EventArgs e) { //Programa para hacer factura de automovil //Silva Reyes Luis Adrian 19210549 //Tarea#12 //Declaracion de variables Double Precio, Ganancia, Comision, Iva, Subtotal, Total; string Descripciones; //Asignacion de variables Precio = System.Double.Parse(TXTPRE.Text); Descripciones = (TXTDES.Text); //Calculo de factura Ganancia = Precio * .20; Comision = Ganancia + 0.03; Subtotal = Ganancia + Precio + Comision; Iva = Subtotal * .15; Total = Subtotal + Iva; //Salida de datos TXTDESC.Text = Descripciones.ToString(); TXTSUB.Text = Subtotal.ToString(); TXTIVA.Text = Iva.ToString(); TXTTOTAL.Text = Total.ToString(); }
public JsonResult AddIva([Bind(Exclude = "IvaId, FechaAlta")] Iva iva) { // TODO: Habría que mirar si el código del nuevo banco existe var existe = db.Ivas.FirstOrDefault(x => x.Texto == iva.Texto); if (existe != null) // es que existe { return(Json(new { Error = true, Msg = "Texto de Iva existente. Por favor, cámbielo." })); } try { if (ModelState.IsValid) { db.Entry <Iva>(iva).State = EntityState.Added; //db.Actividades.Add(actividad); db.SaveChanges(); return(Json(new { Error = false, Msg = "Registro añadido correctamente" })); } else { return(Json(new { Error = true, Msg = "Modelo no válido" })); } } catch (Exception ex) { return(Json(new { Error = true, Msg = ex.Message })); } }
public void ProbarCargarIvaActual_CargarCorrecto_RegresaIva() { IvaDAO ivaDAO = new IvaDAO(); Iva iva = ivaDAO.CargarIvaActual(); Assert.AreEqual(VALOR_IVA_ACTUAL_EN_BASE, iva.Valor); }
//create table menu programmerly and dynamically private void TablesMenuGenerator(List <String> dataStrings) { foreach (var element in dataStrings) { MenuItem menuItem = new MenuItem { Header = element }; menuItem.Click += (sender, e) => { DataGrid dataGrid = new DataGrid(); if (element == PRODUTOS) { dataGrid = Produto.GetDataGrid(); } if (element == DESPESAS) { dataGrid = Despesa.GetDataGrid(); } if (element == IVA) { dataGrid = Iva.GetDataGrid(); } if (element == RECEITAS) { dataGrid = Receita.GetDataGrid(); } Grid.SetRow(dataGrid, 1); CleanDataGrid(); mainGrid.Children.Add(dataGrid); }; tablesMenu.Items.Add(menuItem); } }
public void QuandoAlteroADescricaoDoIvaAPropriedadeFicaComONovoValor() { var iva = new Iva("01", "IVA 01"); iva.AtualizaDescricao("IVA 01 atualizado"); Assert.AreEqual("IVA 01 atualizado", iva.Descricao); }
private void gridLineaPed_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { var fila = gridLineaPed.SelectedCells[0].Item; int c = ((linped)fila).Cantidad; var dg = new DataGridCellInfo(gridLineaPed.Items[0], gridLineaPed.Columns[3]).Item; int cantidad = ((linped)dg).Cantidad; int precio = Convert.ToInt32(((lineaCompleta)dg).Pvp); nuevaListaLinPed[index].Cantidad = Convert.ToInt32(cantidad); nuevaListaLinPed[index].Importe = cantidad * precio; recalcular(); total.Text = "Total sin Iva:................." + Total.ToString(); iva.Text = "Iva:................................." + Iva.ToString(); totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); //DataRowView view = (DataRowView)gridLineaPed.SelectedItem; //int index = gridLineaPed.CurrentCell.Column.DisplayIndex; //if (view != null) //{ // string cellvalue = view.Row.ItemArray[index].ToString(); //} //var dg = new DataGridCellInfo(gridLineaPed.Items[0], gridLineaPed.Columns[3]).Item; //string a = ((linped)dg).Cantidad.ToString(); //recalcular(); //total.Text = "Total sin Iva:................." + Total.ToString(); //iva.Text = "Iva:................................." + Iva.ToString(); //totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); }
public int Add(Iva entity) { parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("@valor", entity.valor)); return(ExecuteNonQuery(insert)); }
public int Edit(Iva entity) { parametros = new List <SqlParameter>(); parametros.Add(new SqlParameter("@idIva", entity.id)); parametros.Add(new SqlParameter("@valor", entity.valor)); return(ExecuteNonQuery(update)); }
public void AposOProcessoDeCotacaoSerFechadoNaoEPossivelSelecionarUmFornecedor() { ProcessoDeCotacaoDeMaterial processoDeCotacao = DefaultObjects.ObtemProcessoDeCotacaoDeMaterialFechado(); Iva iva = DefaultObjects.ObtemIvaPadrao(); int idCotacao = processoDeCotacao.FornecedoresParticipantes.First().Cotacao.Id; var idProcessoCotacaoItem = processoDeCotacao.Itens.First().Id; processoDeCotacao.SelecionarCotacao(idCotacao, idProcessoCotacaoItem, 100, iva); }
public ActionResult Edit([Bind(Include = "IvaId,Texto,Porcentaje,CuentaContable,Defecto")] Iva iva) { if (ModelState.IsValid) { db.Entry(iva).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(iva)); }
public decimal PrecioNeto() { if (PrecioConIVA) { return(Math.Round(Precio / (1 + Iva.Alicuota() / 100), 2)); } else { return(Math.Round(Precio, 2)); } }
public decimal IVAUnitario() { if (PrecioConIVA) { return(Math.Round(Precio - (Precio / (1 + Iva.Alicuota() / 100)), 2)); } else { return(Math.Round(Precio * Iva.Alicuota() / 100, 2)); } }
public ParametrosArancel() { this.codigo = null; this.nombre = null; this.regimen = null; this.porcentajeGavamen = -1; this.iva = null; this.unidadComercial = null; this.vistoBueno = null; this.descMinima = null; }
public ActionResult Create([Bind(Include = "IvaId,Texto,Porcentaje,CuentaContable,Defecto")] Iva iva) { if (ModelState.IsValid) { db.Ivas.Add(iva); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(iva)); }
public ParametrosArancel(ParametrosArancel parametrosArancel) { this.codigo = parametrosArancel.codigo; this.nombre = parametrosArancel.nombre; this.regimen = parametrosArancel.regimen; this.porcentajeGavamen = parametrosArancel.porcentajeGavamen; this.iva = parametrosArancel.iva; this.unidadComercial = parametrosArancel.unidadComercial; this.vistoBueno = parametrosArancel.vistoBueno; this.descMinima = parametrosArancel.descMinima; }
public GUIRegistrarPedidoLocal(ControladorDeCambioDePantalla controlador, Empleado empleado, Cuenta cuenta) { Controlador = controlador; Empleado = empleado; Cuenta = cuenta; InitializeComponent(); BarraDeEstado.Controlador = controlador; BarraDeEstado.ActualizarEmpleado(empleado); Iva = new IvaDAO().CargarIvaActual(); MostrarAlimentos(); LabelNumeroDeMesa.Content = "Mesa: " + cuenta.Mesa.NumeroDeMesa; }
// Por si queremos excluir algún campo //public string EditActividad([Bind(Exclude = "ActividadId")] Actividad actividad) public JsonResult EditIva([Bind(Exclude = "FechaAlta")] Iva iva) { var miIva = db.Ivas.Find(iva.IvaId); if (miIva == null) { return(Json(new { Error = true, Msg = "No se encuentra el IVA en las tablas" })); } // No se puede borrar el iva por defecto del registro que lo tiene. Siempre tiene que haber un IVA por defecto if (iva.IvaId == miIva.IvaId && (iva.Defecto == false && miIva.Defecto == true)) { return(Json(new { Error = true, Msg = "No se puede quitar el valor por defecto. Siempre tiene que haber un IVA por defecto." })); } // Quitamos el IVA por defecto al registro que lo tenga try { CambioIvaPorDefecto(); } catch (Exception) { return(Json(new { Error = true, Msg = "Error interno eleminando el IVA por defecto" })); } try { if (ModelState.IsValid) { if (TryUpdateModel(miIva, "", new string[] { "Texto", "Porcentaje", "CuentaContable", "Defecto", "Mostrar" })) { db.SaveChanges(); return(Json(new { Error = false, Msg = "Registro grabado correctamente" })); } else { return(Json(new { Error = true, Msg = "Error en la Actualización" })); } } else { return(Json(new { Error = true, Msg = "Modelo no válido" })); } } catch (Exception ex) { return(Json(new { Error = true, Msg = ex.Message })); } }
// GET: Ivas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Iva iva = db.Ivas.Find(id); if (iva == null) { return(HttpNotFound()); } return(View(iva)); }
private void AtualizarIva(IvaCadastroVm ivaCadastroVm) { Iva iva = _ivasConsultados.SingleOrDefault(x => x.Codigo == ivaCadastroVm.Codigo); if (iva != null) { iva.AtualizaDescricao(ivaCadastroVm.Descricao); } else { iva = new Iva(ivaCadastroVm.Codigo, ivaCadastroVm.Descricao); } _ivas.Save(iva); }
public ActionResult DeleteConfirmed(int id) { Iva iva = db.Ivas.Find(id); // Controlamos que ningún articulo tenga ese IVA //if (db.Articulos.Any(p => p.IvaId == id)) //{ // ViewBag.Error = "Iva ya asociado con algún artículo. Imposible borrarlo"; // return View(iva); //} db.Ivas.Remove(iva); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Iva = await _context.Iva.FirstOrDefaultAsync(m => m.IvaID == id); if (Iva == null) { return(NotFound()); } return(Page()); }
public void Novo(IvaCadastroVm ivaCadastroVm) { try { _unitOfWork.BeginTransaction(); var iva = new Iva(ivaCadastroVm.CodigoSap, ivaCadastroVm.Descricao); _ivas.Save(iva); _unitOfWork.Commit(); } catch (Exception) { _unitOfWork.RollBack(); throw; } }
public void QuandoPersistoUmIvaComSucessoConsigoConsultarPosteriormente() { UnitOfWorkNh.BeginTransaction(); var iva = DefaultObjects.ObtemIvaPadrao(); UnitOfWorkNh.Session.Save(iva); UnitOfWorkNh.Commit(); var ivas = ObjectFactory.GetInstance <IIvas>(); Iva ivaConsultado = ivas.BuscaPeloCodigo(iva.Codigo); Assert.IsNotNull(ivaConsultado); Assert.AreEqual(iva.Codigo, ivaConsultado.Codigo); Assert.AreEqual(iva.Descricao, ivaConsultado.Descricao); }
public void QuandoFecharUmProcessoDeCotacaoDevePassarParaStatusFechadoEPreencherDataDeFechamento() { ProcessoDeCotacaoDeMaterial processoDeCotacaoDeMaterial = DefaultObjects.ObtemProcessoDeCotacaoDeMaterialAbertoPadrao(); string codigoDoFornecedor = processoDeCotacaoDeMaterial.FornecedoresParticipantes.First().Fornecedor.Codigo; var cotacao = processoDeCotacaoDeMaterial.InformarCotacao(codigoDoFornecedor, DefaultObjects.ObtemCondicaoDePagamentoPadrao(), DefaultObjects.ObtemIncotermPadrao(), "inc"); var processoCotacaoItem = processoDeCotacaoDeMaterial.Itens.First(); var cotacaoItem = (CotacaoMaterialItem)cotacao.InformarCotacaoDeItem(processoCotacaoItem, 120, null, 100, DateTime.Today.AddMonths(1), "obs fornec"); Iva iva = DefaultObjects.ObtemIvaPadrao(); cotacaoItem.Selecionar(100, iva); processoDeCotacaoDeMaterial.Fechar(); Assert.AreEqual(Enumeradores.StatusProcessoCotacao.Fechado, processoDeCotacaoDeMaterial.Status); Assert.AreEqual(DateTime.Now.Date, processoDeCotacaoDeMaterial.DataDeFechamento); }
public IEnumerable <Articulo> GetAll() { var tableResult = ExecuteReader(selectAll); var listaArticulos = new List <Articulo>(); foreach (DataRow item in tableResult.Rows) { var ivaTemp = new Iva(); var grupTemp = new Grupo(); var proveTemp = new Proveedor(); var marcaTemp = new Marca(); ivaTemp.id = Convert.ToInt32(item[8]); ivaTemp.valor = Convert.ToDouble(item[9].ToString()); grupTemp.id = Convert.ToInt32(item[13].ToString()); grupTemp.grupo = item[14].ToString(); marcaTemp.id = Convert.ToInt32(item[15].ToString()); marcaTemp.marca = item[16].ToString(); proveTemp.Id = Convert.ToInt32(item[17].ToString()); proveTemp.RazonSocial = item[18].ToString(); listaArticulos.Add(new Articulo { Id = Convert.ToInt32(item[0]), Codigo = item[1].ToString(), Descripcion = item[2].ToString(), Costo = Convert.ToDouble(item[3]), Rentabilidad = Convert.ToDouble(item[4]), Precio = Convert.ToDouble(item[5]), Lista2 = Convert.ToDouble(item[6]), Lista3 = Convert.ToDouble(item[7]), IvaEntity = ivaTemp, PuntoDePedido = Convert.ToInt32(item[10]), CantMax = Convert.ToDouble(item[11]), Stock = Convert.ToDouble(item[12]), Grupo = grupTemp, Marca = marcaTemp, Proveedor = proveTemp, UltimaModificacion = Convert.ToDateTime(item[19].ToString()), Baja = Convert.ToBoolean(item[20]), ImpInterno = Convert.ToDouble(item[21]) }); } return(listaArticulos); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Iva = await _context.Iva.FindAsync(id); if (Iva != null) { _context.Iva.Remove(Iva); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
private void ButtonActualizarIva_Click(object sender, RoutedEventArgs e) { Iva ivaAGuardar = new Iva() { Creador = Empleado.Nombre, FechaDeCreacion = DateTime.Now }; bool validacion = false; if (double.TryParse(TextBoxValor.Text, out double valor) && DatePickerFechaDeInicio.SelectedDate >= DateTime.Now.Date) { ivaAGuardar.Valor = valor; ivaAGuardar.FechaDeInicio = DatePickerFechaDeInicio.SelectedDate.GetValueOrDefault(); if (valor <= 0 && valor > 100) { validacion = false; } validacion = true; } if (validacion && ValidarNumeroDecimal(TextBoxValor.Text)) { if (ivaAGuardar.Valor <= 0 && ivaAGuardar.Valor > 100) { MessageBox.Show("Debe insertar un valor mayor a 0 y menor o igual a 100."); } else { ivaAGuardar.Valor = ivaAGuardar.Valor / 100; IvaDAO ivaDAO = new IvaDAO(); ivaAGuardar.Activo = false; if (DatePickerFechaDeInicio.SelectedDate.GetValueOrDefault().Date == DateTime.Now.Date) { ivaAGuardar.Activo = true; } ivaDAO.Guardar(ivaAGuardar); MessageBox.Show("Iva registrado correctamente!", "NOTIFICACION", MessageBoxButton.OK); Controlador.Regresar(); } } else { MessageBox.Show("Ingrese un numero como valor"); } }
public void QuandoFiltraPorListaDeCodigosDeIvaRetornaListaDeIvasCorrespondenteAosCodigos() { Iva iva1 = DefaultObjects.ObtemIvaPadrao(); Iva iva2 = DefaultObjects.ObtemIvaPadrao(); Iva iva3 = DefaultObjects.ObtemIvaPadrao(); DefaultPersistedObjects.PersistirIva(iva1); DefaultPersistedObjects.PersistirIva(iva2); DefaultPersistedObjects.PersistirIva(iva3); string[] codigosIva = { iva1.Codigo, iva2.Codigo }; var ivas = ObjectFactory.GetInstance <IIvas>(); IList <Iva> ivasSelecionados = ivas.BuscaListaPorCodigo(codigosIva).List(); Assert.AreEqual(2, ivasSelecionados.Count); Assert.AreEqual(1, ivasSelecionados.Count(x => x.Codigo == iva1.Codigo)); Assert.AreEqual(1, ivasSelecionados.Count(x => x.Codigo == iva2.Codigo)); }