Beispiel #1
0
      private void BuscarBtn_Click(object sender, EventArgs e)
      {
          string numeroloquidacion = NumeroLiquidacionTxt.Text;


          if (numeroloquidacion != "")
          {
              RespuestaBusqueda respuesta = liquidacionmoderadoraservice.Buscar(numeroloquidacion);

              if (respuesta.liquidacionmoderadora != null)
              {
                  LiquidacionModeradora liquidacionmoderadora = respuesta.liquidacionmoderadora;
                  IdentificacionTxt.Text  = liquidacionmoderadora.Identificacion;
                  TipoCmb.Text            = liquidacionmoderadora.TipoAfiliacion;
                  ValorServicioTxt.Text   = liquidacionmoderadora.ValorServicio.ToString();
                  SalarioPacienteTxt.Text = liquidacionmoderadora.SalarioPaciente.ToString();
                  TarifatTxt.Text         = liquidacionmoderadora.Tarifa.ToString();
                  Topetxt.Text            = liquidacionmoderadora.TopeMaximo.ToString();
                  CuotamoderadoraTxt.Text = liquidacionmoderadora.CuotaModeradora.ToString();
              }
              else
              {
                  MessageBox.Show($"La liquidacion con el numero  {numeroloquidacion} no se encuentra registrada");
              }
          }
          else
          {
              MessageBox.Show("digite un numero de liquidacion a buscar");
          }
      }
Beispiel #2
0
        public RespuestaBusqueda Buscar(string numeroliquidacion)
        {
            RespuestaBusqueda respuesta = new RespuestaBusqueda();

            try
            {
                respuesta.Error = false;
                LiquidacionModeradora Liquidacionmoderadora = liquidacionesRepositorio.Buscar(numeroliquidacion);
                if (Liquidacionmoderadora == null)
                {
                    respuesta.Mensaje = $"La Liquidaacion con  numero {numeroliquidacion} no se encuentra registrada";
                    respuesta.liquidacionmoderadora = null;
                }
                else
                {
                    respuesta.liquidacionmoderadora = Liquidacionmoderadora;
                    respuesta.Mensaje = "liquidacion encontrada\n\n";
                }
            }
            catch (Exception E)
            {
                respuesta.Mensaje = "Error de lectura o escritura de archivos: " + E.Message;
                respuesta.liquidacionmoderadora = null;
                respuesta.Error = true;
            }
            return(respuesta);
        }
Beispiel #3
0
      private void RegistrarBtn_Click(object sender, EventArgs e)
      {
          LiquidacionModeradora liquidacionmoderadora = MapearLiquidacion();
          string mensaje = liquidacionmoderadoraservice.Guardar(liquidacionmoderadora);

          MessageBox.Show(mensaje);
      }
Beispiel #4
0
        public void Guardar(LiquidacionModeradora liquidacionmoderadora)

        {
            FileStream   fileStream = new FileStream(ruta, FileMode.Append);
            StreamWriter stream     = new StreamWriter(fileStream);

            stream.WriteLine(liquidacionmoderadora.ToString());
            stream.Close();
            fileStream.Close();
        }
Beispiel #5
0
 public string Modificar(LiquidacionModeradora liquidacionmoderadora)
 {
     try
     {
         if (liquidacionesRepositorio.Buscar(liquidacionmoderadora.NumeroDeLiquidacion) != null)
         {
             liquidacionesRepositorio.Modificar(liquidacionmoderadora);
             return($"Los liquidacion con numero {liquidacionmoderadora.NumeroDeLiquidacion} ha sido modificada satisfacatoriamente");
         }
         return($"La liquidacion {liquidacionmoderadora.NumeroDeLiquidacion} no se encuentra registrada por favor verifique los datos");
     }
     catch (Exception e)
     {
         return("Error de datos" + e.Message);
     }
 }
Beispiel #6
0
 public string Guardar(LiquidacionModeradora liquidacionmoderadora)
 {
     try
     {
         if (liquidacionesRepositorio.Buscar(liquidacionmoderadora.NumeroDeLiquidacion) == null)
         {
             liquidacionesRepositorio.Guardar(liquidacionmoderadora);
             return($"Los datos de la liquidacion numero {liquidacionmoderadora.NumeroDeLiquidacion} han sido guardados correctamente");
         }
         return($"No es posible registrar la cuenta con numero {liquidacionmoderadora.NumeroDeLiquidacion}, porque ya se encuentra registrada");
     }
     catch (Exception E)
     {
         return("Error de lectura " + E.Message);
     }
 }
Beispiel #7
0
        public IList <LiquidacionModeradora> Consultar()
        {
            liquidacionesCuotas.Clear();
            FileStream   filestream = new FileStream(ruta, FileMode.OpenOrCreate);
            StreamReader reader     = new StreamReader(filestream);
            string       linea      = string.Empty;

            while ((linea = reader.ReadLine()) != null)
            {
                LiquidacionModeradora liquidacionmoderadora = MapearLiquidacionModeradora(linea);
                liquidacionesCuotas.Add(liquidacionmoderadora);
            }
            filestream.Close();
            reader.Close();
            return(liquidacionesCuotas);
        }
Beispiel #8
0
      private void ModificarBtn_Click(object sender, EventArgs e)
      {
          if (IdentificacionTxt.Text != "" && NumeroLiquidacionTxt.Text != "" && TipoCmb.Text != "" && ValorServicioTxt.Text != "" && SalarioPacienteTxt.Text != "")
          {
              LiquidacionModeradora liquidacionmoderadora = MapearLiquidacion();

              liquidacionmoderadora.EstablecerTarifa();
              liquidacionmoderadora.EstablecerTopeMaximo();
              liquidacionmoderadora.CalcularCuota();
              string mensaje = liquidacionmoderadoraservice.Modificar(liquidacionmoderadora);
              MessageBox.Show(mensaje);
          }
          else
          {
              MessageBox.Show("rectifique los campos");
          }
      }
Beispiel #9
0
        public void Modificar(LiquidacionModeradora liquidacionmoderadora)
        {
            liquidacionesCuotas.Clear();
            liquidacionesCuotas = Consultar();
            FileStream fileStream = new FileStream(ruta, FileMode.Create);

            fileStream.Close();
            foreach (var item in liquidacionesCuotas)
            {
                if (item.NumeroDeLiquidacion != liquidacionmoderadora.NumeroDeLiquidacion)
                {
                    Guardar(item);
                }
                else
                {
                    Guardar(liquidacionmoderadora);
                }
            }
        }