private void BtnModificar_Click(object sender, EventArgs e) { string codigoLiquidacion, fechaDeclaracion, fechaMaxima, tipoLiquidacion; decimal ingresosContribuyente; codigoLiquidacion = TxtCodigoLiquidacion.Text; ingresosContribuyente = Convert.ToDecimal(TxtIngresosContribuyente.Text); fechaDeclaracion = TxtFechaDeclaracion.Text; fechaMaxima = TxtFechaMaxima.Text; tipoLiquidacion = TxtTipoLiquidacion.Text; LiquidacionImpuesto liquidacionNew = null; if (tipoLiquidacion.Equals("Sin sancion")) { liquidacionNew = new LiquidacionSinSancion(codigoLiquidacion, ingresosContribuyente, fechaDeclaracion, fechaMaxima); MessageBox.Show(liquidacionNew.TipoLiquidacion); } else if (tipoLiquidacion.Equals("Con emplazamiento")) { liquidacionNew = new LiquidacionConEmplazamiento(codigoLiquidacion, ingresosContribuyente, fechaDeclaracion, fechaMaxima); } else if (tipoLiquidacion.Equals("Sin emplazamiento")) { liquidacionNew = new LiquidacionSinEmplazamiento(codigoLiquidacion, ingresosContribuyente, fechaDeclaracion, fechaMaxima); } liquidacionNew.CalcularValorTotal(); liquidacionService.ModificarFechaDeclaracion(liquidacionNew); this.RellenarTxtDeForm(liquidacionNew); }
public void Guardar(LiquidacionImpuesto liquidacionImpuesto) { FileStream file = new FileStream(fileName, FileMode.Append); StreamWriter writer = new StreamWriter(file); writer.WriteLine(liquidacionImpuesto.FormatoParaArchivo()); //CerrarArchivo(file, writer); writer.Close(); file.Close(); }
//Factorizacion a la loca private void BtnRegistrar_Click(object sender, EventArgs e) { LiquidacionImpuesto liquidacionImpuesto = CrearLiquidacion(); liquidacionImpuesto.CalcularValorTotal(); string messageConfirmacion = liquidacionService.Guardar(liquidacionImpuesto); MessageBox.Show(messageConfirmacion); }
private void RellenarTxtDeForm(LiquidacionImpuesto liquidacion) { TxtIngresosContribuyente.Text = Convert.ToString(liquidacion.IngresosContribuyente); TxtFechaDeclaracion.Text = liquidacion.FechaDeclaracion.ToString("d"); TxtFechaMaxima.Text = liquidacion.FechaDePlazo.ToString("d"); TxtDiasExtemporaneidad.Text = liquidacion.DiasExtemporaneidad.ToString(); TxtValorImpuesto.Text = liquidacion.ValorImpuesto.ToString(); TxtValorSancion.Text = liquidacion.ValorSancion.ToString(); TxtValorTotal.Text = liquidacion.ValorTotalLiquidacion.ToString(); MapStringToTxtForm(liquidacion.TipoLiquidacion); }
//Solo modifica la fecha public string ModificarFechaDeclaracion(LiquidacionImpuesto liquidacionNew) { try { liquidacionRepository.ModificarFechaDeclaracion(liquidacionNew); return("Se ha modificado correctamente"); } catch (Exception e) { return("Se ha presentado la excepcion: " + e.Message); } }
public void Eliminar(LiquidacionImpuesto liquidacionParaEliminar) { List <LiquidacionImpuesto> listaLiquidaciones = ConsultarTodos(); FileStream file = new FileStream(fileName, FileMode.Create); file.Close(); foreach (var liquidacion in listaLiquidaciones) { if (!(liquidacion.Equals(liquidacionParaEliminar))) { Guardar(liquidacion); } } }
private LiquidacionImpuesto Map(string linea) { string[] datoLiquidacion = linea.Split(';'); LiquidacionImpuesto liquidacionImpuesto = InstanciarPorTipoLiquidacion(datoLiquidacion[1]); liquidacionImpuesto.CodigoLiquidacion = datoLiquidacion[0]; liquidacionImpuesto.TipoLiquidacion = datoLiquidacion[1]; liquidacionImpuesto.IngresosContribuyente = Convert.ToDecimal(datoLiquidacion[2]); liquidacionImpuesto.FechaDeclaracion = Convert.ToDateTime(datoLiquidacion[3]); liquidacionImpuesto.FechaDePlazo = Convert.ToDateTime(datoLiquidacion[4]); liquidacionImpuesto.DiasExtemporaneidad = Convert.ToInt32(datoLiquidacion[5]); liquidacionImpuesto.ValorImpuesto = Convert.ToDecimal(datoLiquidacion[6]); liquidacionImpuesto.ValorSancion = Convert.ToDecimal(datoLiquidacion[7]); liquidacionImpuesto.ValorTotalLiquidacion = Convert.ToDecimal(datoLiquidacion[8]); return(liquidacionImpuesto); }
private void BtnBuscar_Click(object sender, EventArgs e) { string codigoLiquidacion = TxtCodigoLiquidacion.Text; TxtCodigoLiquidacion.Enabled = false; LiquidacionResponse liquidacionResponse = liquidacionService.BuscarPorCodigo(codigoLiquidacion); LiquidacionImpuesto liquidacionEncontrada = liquidacionResponse.LiquidacionEncontrada; if (!liquidacionResponse.ExistError) { RellenarTxtDeForm(liquidacionResponse.LiquidacionEncontrada); } else { MessageBox.Show(liquidacionResponse.MessageError); } }
public void ModificarFechaDeclaracion(LiquidacionImpuesto liqudacionNew) { List <LiquidacionImpuesto> listaLiquidaciones = ConsultarTodos(); FileStream file = new FileStream(fileName, FileMode.Create); file.Close(); foreach (var liquidacion in listaLiquidaciones) { if (!(liquidacion.Equals(liqudacionNew))) { Guardar(liquidacion); } else { Guardar(liqudacionNew); } } }
public LiquidacionResponse BuscarPorCodigo(string codigoLiquidacion) { try { LiquidacionImpuesto liquidacionFile = liquidacionRepository.Buscar(codigoLiquidacion); if (liquidacionFile != null) { return(new LiquidacionResponse(liquidacionFile)); } else { return(new LiquidacionResponse("No existe ninguna liquidacion registrada con este codigo.")); } } catch (Exception e) { return(new LiquidacionResponse("Se ha presentado la siguiente excepcion: " + e.Message)); } }
public string Guardar(LiquidacionImpuesto liquidacion) { try { if (this.BuscarPorCodigo(liquidacion.CodigoLiquidacion) == null) { liquidacionRepository.Guardar(liquidacion); return("Se ha guardado exitosamente!"); } else { return("No se ha podido registrar. Este codigo de liquidacion ya se encuentra registrado"); } } catch (Exception e) { return("Se ha presentado la excepcion: " + e.Message); } }
static void Modificar() { Consultar(); Console.Write("Ingrese el codigo de la liquidacion que desea modificar: "); string codLiquidacionFirst = Console.ReadLine(); LiquidacionImpuesto liquidacionFirst = liquidacionService.BuscarPorCodigo(codLiquidacionFirst); if (liquidacionFirst == null) { Console.WriteLine("No se ha encontrado una liquidacion registrada con ese codigo!"); } else { Console.Write("Ingrese la nueva fecha de declaracion: "); string fechaDeclaracionNew = Console.ReadLine(); Console.WriteLine(liquidacionService.ModificarFechaDeclaracion(liquidacionFirst, fechaDeclaracionNew)); } Console.WriteLine(); Consultar(); }
public string Eliminar(string codigoLiquidacion) { try { LiquidacionResponse liquidacionResponse = this.BuscarPorCodigo(codigoLiquidacion); LiquidacionImpuesto liquidacionParaEliminar = liquidacionResponse.LiquidacionEncontrada; if (liquidacionParaEliminar != null) { liquidacionRepository.Eliminar(liquidacionParaEliminar); return("Se ha eliminado la liquidacion!"); } else { return("Este codigo de liquidacion no se encuentra registrado!"); } } catch (Exception e) { return("Se ha presentado la excepcion: " + e.Message); } }
public LiquidacionResponse(LiquidacionImpuesto liquidacion) { LiquidacionEncontrada = liquidacion; ExistError = false; }