// Operaciones del registro
        public bool OperacionesRegistro(VoRegistro voRegistro)
        {
            voEstrato = new VoEstrato();
            Random rd = new Random();

            datosVoEstratoBd = ConsultarEstrato(voRegistro.MetEstrato.ToString());
            AgregarValoresVoEstrato();

            voRegistro.MetConsumo   = (voRegistro.MetLecturaActual - voRegistro.MetLecturaAnterior);
            voRegistro.MetSubsidio  = voEstrato.MetSubsidio;
            voRegistro.MetValorAgua = (voRegistro.MetConsumo * voEstrato.MetMetroCubico);
            if (voRegistro.MetConsumo > voRegistro.MetLecturaAnterior)
            {
                sobreCosto = (voRegistro.MetValorAgua * 10) / 100;
                voRegistro.MetSobrecosto = sobreCosto;
            }
            voRegistro.MetAseo      = voEstrato.MetAseo;
            netoPagar               = (voRegistro.MetValorAgua + voRegistro.MetSobrecosto + voRegistro.MetAseo) - voRegistro.MetSubsidio;
            voRegistro.MetNetoPagar = netoPagar;
            if (netoPagar >= 50000)
            {
                int numeroAleatorio = rd.Next(1000, 9000);
                voRegistro.MetNumeroBoleta = numeroAleatorio.ToString();
            }
            else
            {
                voRegistro.MetNumeroBoleta = Utilidades.STRING_MENSAJE_REGISTRO_NO_ENTREGA;
            }
            return(RealizarRegistro(voRegistro));
        }
 // Valida registro con mensaje
 public string ValidaRegistro(VoRegistro voRegistro)
 {
     if (OperacionesRegistro(voRegistro))
     {
         return(Utilidades.STRING_MENSAJE_REGISTRO_VALIDO);
     }
     else
     {
         return(Utilidades.STRING_MENSAJE_REGISTRO_NO_VALIDO);
     }
 }
Example #3
0
 // Query registro
 public bool RegistrarDatos(VoRegistro voRegistro)
 {
     query = "insert into tbl_registro (registro, direccion, " +
             "estrato, lectura_actual, lectura_anterior, consumo, subsidio, " +
             "valor_agua, sobrecosto, aseo, neto_pagar, numero_boleta) " +
             "values ('" + voRegistro.MetRegistro.ToString() + "','"
             + voRegistro.MetDireccion.ToString() + "','"
             + voRegistro.MetEstrato.ToString() + "','"
             + voRegistro.MetLecturaActual.ToString() + "','"
             + voRegistro.MetLecturaAnterior.ToString() + "','"
             + voRegistro.MetConsumo.ToString() + "','"
             + voRegistro.MetSubsidio.ToString() + "','"
             + voRegistro.MetValorAgua.ToString() + "','"
             + voRegistro.MetSobrecosto.ToString() + "','"
             + voRegistro.MetAseo.ToString() + "','"
             + voRegistro.MetNetoPagar.ToString() + "','"
             + voRegistro.MetNumeroBoleta.ToString() + "')";
     return(bd.EjecutarDML(query));
 }
 // Llama metodo registro Bd
 private bool RealizarRegistro(VoRegistro voRegistro)
 {
     return(voRegistro.RegistrarDatos(voRegistro));
 }