// 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); } }
// 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)); }