public IList <SubCategoria> Buscar(string descripcion, Categoria categoria, IVA iva, bool habilitado, string ordenadoPor, OrdenadoDireccion ordenarDireccion, int pagina, int itemsPorPagina, out int totalItems) { IQueryable <SubCategoria> subcategoria = _context .SubCategoria .Include(x => x.Categoria) .Include(x => x.IVA); subcategoria = subcategoria.Where(x => x.Habilitado == habilitado); if (!string.IsNullOrEmpty(descripcion)) { subcategoria = subcategoria.Where(x => x.Descripcion.Contains(descripcion)); } if (categoria != null) { subcategoria = subcategoria.Where(x => x.IdCategoria == categoria.Id); } if (iva != null) { subcategoria = subcategoria.Where(x => x.IVA.Id == iva.Id); } totalItems = subcategoria.Count(); return(subcategoria.Paginar(ordenadoPor, ordenarDireccion, pagina, itemsPorPagina, out totalItems).ToList()); }
public static decimal Alicuota(this IVA iva) { switch (iva) { case IVA.General: return(21m); case IVA.Diferencial1: return(10.5m); case IVA.Diferencial2: return(27m); case IVA.Diferencial3: return(2.5m); case IVA.Diferencial4: return(5m); case IVA.Diferencial5: case IVA.Exento: return(0m); default: return(0); } }
private void tIPOSDEIVAToolStripMenuItem_Click(object sender, EventArgs e) { IVA MaeIva = IVA.ObtenInstancia(); MAE.FrmMae FrmConfMae = new LFVBNewTPV.MAE.FrmMae(MaeIva); FrmConfMae.MdiParent = this; FrmConfMae.Show(); }
private void BtnAplicar_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Desea cambiar el tipo de iva a los productos seleccionados?", "Cambio de tipo de IVA", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes && (this.CmbTipoDestino.SelectedValue.ToString() != this.CmbTipoOrigen.SelectedValue.ToString())) { MessageBox.Show("Se han cambiado " + IVA.AplicaTipoIvaProds(this.CmbTipoOrigen.SelectedValue.ToString(), this.CmbTipoDestino.SelectedValue.ToString(), this.ChkAplicarPVP.Checked)); } this.Close(); }
public ActionResult Edit([Bind(Include = "IdIVA,IVA1,Eliminado,CreadoUTC,ModificadoUTC")] IVA iVA) { if (ModelState.IsValid) { db.Entry(iVA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(iVA)); }
public ActionResult Create([Bind(Include = "IVA1,Eliminado,CreadoUTC,ModificadoUTC")] IVA iVA) { if (ModelState.IsValid) { db.IVA.Add(iVA); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(iVA)); }
public FrmAplicarTipoIvaNuevo() : base() { InitializeComponent(); IVA lstiva = IVA.ObtenInstancia(); this.CmbTipoOrigen.DataSource = lstiva.Datos.Copy(); this.CmbTipoOrigen.DisplayMember = "DESCR_TIVA"; this.CmbTipoOrigen.ValueMember = "COD_TIVA"; this.CmbTipoDestino.DataSource = lstiva.Datos.Copy(); this.CmbTipoDestino.DisplayMember = "DESCR_TIVA"; this.CmbTipoDestino.ValueMember = "COD_TIVA"; }
// GET: IVAs/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } IVA iVA = db.IVA.Find(id); if (iVA == null) { return(HttpNotFound()); } return(View(iVA)); }
private void btnConsultar_Click(object sender, EventArgs e) { if (txtIDIVA.Text == "") { MessageBox.Show("Debe ingresar un id de iva ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtIDIVA.Focus(); return; } IVA iva = DatosIva.ConsultarIva(Convert.ToInt32(txtIDIVA.Text)); txtDescripcion.Text = iva.Descripcion.ToString(); txtTarifa.Text = iva.Tarifa.ToString(); MessageBox.Show(DatosIva.Mensaje); }
public void CalcularTotal() { //no--ImportanteDeducion = (ImporteFactura * PorcentajeDeducion)/100; //calcualar la deducion Deduccion deducion = new Deduccion(PorcentajeDeducion); ImportanteDeducion = deducion.CalcualrDeducion(ImporteFactura); // Primer Principio calculamos IVA IVA iva = new IVA(); ImportanteIVa = iva.ClacualarIva(ImportanteIVa); // primer principio calculamos el total ImportanteTotal = (ImporteFactura - ImportanteDeducion) + ImportanteIVa; Console.WriteLine(ImportanteTotal); }
private void btnModificar_Click(object sender, EventArgs e) { if (txtIDIVA.Text == "") { MessageBox.Show("Debe ingresar un id a modificar.!"); txtIDIVA.Focus(); return; } IVA iva = new IVA(); iva.IDIva = Convert.ToInt32(txtIDIVA.Text); iva.Descripcion = txtDescripcion.Text; iva.Tarifa = Convert.ToDecimal(txtTarifa.Text); DatosIva.ActualizarIva(iva); MessageBox.Show(DatosIva.Mensaje); llenarGriv.LlenarGridWindows(dgvIvas); Limpiar(); }
// Método que calcula el total de la factura public void CalcularTotal(Factura factura) { #region Separando responsabilidades //1 . Calcular deducción (las deducciones pueden cambiar), no es propio de la factura //2 . Calcular el IVA (El iva puede cambiar), al aplicacion del IVA no es propio de la factura //3 . Calcular el importe total de la factura, responsabilidad propia de la factura // Calculamos la deducción Deduccion deduccion = new Deduccion(); factura.importeDeduccion = deduccion.CalcularDeduccion(factura.importeFactura); // Calculamos el IVA IVA iva = new IVA(); factura.importeIVA = iva.CalcularIVA(factura.importeFactura); // Calculamos el total factura.importeTotal = (factura.importeFactura - factura.importeDeduccion) + factura.importeIVA; #endregion }
public void InicializarDesplegables() { Subfamilias aux2 = Subfamilias.ObtenInstancia(); this.CmbSubfamilia.DataSource = aux2.Datos.Copy(); this.CmbSubfamilia.DisplayMember = "NOMBRE_SUFA"; this.CmbSubfamilia.ValueMember = "COD_SUFA"; Familias aux = Familias.ObtenInstancia(); this.CmbFamilia.DataSource = aux.Datos.Copy(); this.CmbFamilia.DisplayMember = "NOMBRE_FAMI"; this.CmbFamilia.ValueMember = "COD_FAMI"; this._AuxIva = IVA.ObtenInstancia(); this.CmbPorIva.DataSource = this._AuxIva.Datos; this.CmbPorIva.ValueMember = "COD_TIVA"; this.CmbPorIva.DisplayMember = "DESCR_TIVA"; }
public Boolean Guardar_Compra() { Boolean Guardado = false; String Sentencia; DataManager.CLS.DBOperacion Operacion = new DataManager.CLS.DBOperacion(); NumberFormatInfo nfi = new NumberFormatInfo(); nfi.NumberDecimalSeparator = "."; try { Sentencia = @"Insert into DetalleMovimiento(idMovimiento, idProducto, Fecha, Costo, CantidadEntrada, Gravado, MontoIVA, SubTotal) Values("; Sentencia += "'" + IDMovimiento + "',"; Sentencia += "'" + IDProducto + "',"; Sentencia += "'" + Fecha + "',"; Sentencia += "'" + Costo.ToString(nfi) + "',"; Sentencia += "'" + CEntrada.ToString(nfi) + "',"; Sentencia += "'" + Gravado.ToString(nfi) + "',"; Sentencia += "'" + IVA.ToString(nfi) + "',"; Sentencia += "'" + SubTotal.ToString(nfi) + "');"; if (Operacion.Insertar(Sentencia.ToString(nfi)) > 0) { MessageBox.Show("Registro Insertado con Éxito", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Guardado = true; } else { MessageBox.Show("No se pudo realizar el registro", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); Guardado = false; } } catch { MessageBox.Show("Error al insertar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Guardado = false; } return(Guardado); }
public static decimal Alicuota(this IVA iva) { switch (iva) { case IVA.Veintiuno: return(21m); case IVA.DiezCinco: return(10.5m); case IVA.Veintisiete: return(27m); case IVA.DosCinco: return(2.5m); case IVA.Cinco: return(5m); default: return(0m); } }
private void btnNuevo_Click(object sender, EventArgs e) { if (txtDescripcion.Text == "") { MessageBox.Show("Debe ingresar un descripción de iva"); txtDescripcion.Focus(); return; } if (txtTarifa.Text == "") { MessageBox.Show("Debe ingresar un tarifa para el iva"); txtTarifa.Focus(); return; } //valido que sea un numerico decimal tarifa; try { tarifa = Convert.ToDecimal(txtTarifa.Text); } catch (Exception) { tarifa = 0; } if (tarifa == 0) { MessageBox.Show("Debe ingresar un valor númerico para la tarifa"); } IVA iva = new IVA(); iva.Descripcion = txtDescripcion.Text; iva.Tarifa = Convert.ToDecimal(txtTarifa.Text); DatosIva.NuevoIva(iva); MessageBox.Show(DatosIva.Mensaje); llenarGriv.LlenarGridWindows(dgvIvas); Limpiar(); }
public Boolean Actualizar_Compra() { Boolean Guardado = false; String Sentencia; DataManager.CLS.DBOperacion Operacion = new DataManager.CLS.DBOperacion(); NumberFormatInfo nfi = new NumberFormatInfo(); nfi.NumberDecimalSeparator = "."; try { Sentencia = @"update DetalleMovimiento set "; Sentencia += "idProducto='" + IDProducto + "',"; Sentencia += "Costo='" + Costo.ToString(nfi) + "',"; Sentencia += "CantidadEntrada='" + CEntrada.ToString(nfi) + "',"; Sentencia += "Gravado='" + Gravado.ToString(nfi) + "',"; Sentencia += "MontoIVA='" + IVA.ToString(nfi) + "',"; Sentencia += "SubTotal='" + SubTotal.ToString(nfi) + "' where idmovimiento='" + IDMovimiento + "' and iddetalle='" + IDDetalle + "';"; if (Operacion.Insertar(Sentencia.ToString(nfi)) > 0) { MessageBox.Show("Registro Insertado con Éxito", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); Guardado = true; } else { MessageBox.Show("No se pudo realizar el registro", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); Guardado = false; } } catch { MessageBox.Show("Error al insertar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Guardado = false; } return(Guardado); }
public static void SendpatientsToIvaAndSanatorium() { IVA iva = new IVA(); iva.Patients = new List <Patient>(); Sanatorium sanatorium = new Sanatorium(); sanatorium.Patients = new List <Patient>(); using (var DB = new Context()) { Queue patientInqueue = DB.Queues.FirstOrDefault(q => q.Patients.Count > 0); IVA patientInIva = DB.Ivas.FirstOrDefault(P => P.Patients.Count > 0); Sanatorium patientInSanatorium = DB.Sanatoria.FirstOrDefault(P => P.Patients.Count > 0); if (patientInqueue != null && patientInqueue.Patients.Count > 0) { DB.Entry(patientInqueue).Collection(p => p.Patients).Load(); patientInqueue.Patients = patientInqueue.Patients.OrderByDescending(p => p.Symptomnivå).ThenBy(p => p.Age).ToList(); } if (patientInSanatorium != null && patientInSanatorium.Patients.Count > 0) { DB.Entry(patientInSanatorium).Collection(p => p.Patients).Load(); patientInSanatorium.Patients = patientInSanatorium.Patients.OrderByDescending(p => p.Symptomnivå).ThenBy(p => p.Age).ToList(); } if (patientInIva != null && patientInqueue != null || patientInIva != null && patientInSanatorium != null) { while (patientInIva.Patients.Count < 5) { //0 för Sanatorium 1 för Iva int numOfTable = Method.FindSickestPatient(); Patient patient; if (numOfTable == 0) { patient = patientInSanatorium.Patients.FirstOrDefault(); patientInIva.Patients.Add(patient); EventsManager.OnSendPatientsInIVA(patient); patientInSanatorium.Patients.Remove(patient); } else { patient = patientInqueue.Patients.FirstOrDefault(); patientInIva.Patients.Add(patient); EventsManager.OnSendPatientsInIVA(patient); patientInqueue.Patients.Remove(patient); } } DB.SaveChanges(); } // för första gången.... else if (patientInIva == null && patientInqueue != null || patientInIva == null && patientInSanatorium != null) { while (iva.Patients.Count < 5) { //0 för Sanatorium 1 för Iva int numOfTable = Method.FindSickestPatient(); Patient patient; if (numOfTable == 0) { patient = patientInSanatorium.Patients.FirstOrDefault(); iva.Patients.Add(patient); DB.Ivas.Add(iva); EventsManager.OnSendPatientsInIVA(patient); patientInSanatorium.Patients.Remove(patient); } else { patient = patientInqueue.Patients.FirstOrDefault(); iva.Patients.Add(patient); DB.Ivas.Add(iva); EventsManager.OnSendPatientsInIVA(patient); patientInqueue.Patients.Remove(patient); } } DB.SaveChanges(); } if (patientInSanatorium != null && patientInqueue != null) { while (patientInSanatorium.Patients.Count < 10) { var patient = patientInqueue.Patients.FirstOrDefault(); patientInSanatorium.Patients.Add(patient); EventsManager.OnSendpatientsToSanatorium(patient); patientInqueue.Patients.Remove(patient); } DB.SaveChanges(); } else if (patientInSanatorium == null && patientInqueue != null) // för första gången { while (sanatorium.Patients.Count < 10) { var patient = patientInqueue.Patients.FirstOrDefault(); sanatorium.Patients.Add(patient); DB.Sanatoria.Add(sanatorium); EventsManager.OnSendpatientsToSanatorium(patient); patientInqueue.Patients.Remove(patient); } DB.SaveChanges(); } } }
public Simulator(int IVAD, int IVAI, int SanaD, int SanaI, int Patients, int Doctors, int QueI, int QueD) { hospital = new Hospital(Patients, Doctors, QueI, QueD); IVADept = new IVA(IVAI, IVAD); sanatoriumDept = new Sanatorium(SanaI, SanaD); }